반응형

string으로 바꾸는 이유.

String 타입의 변수 value에 담기 위해서, Arraylist의 값을 가져올때, String으로 형변환을 해줘야한다.

왜냐면, Arraylist는 데이터를 받을때, string의 값을 넣는다 하더라도, object형태로 저장되기 때문이다.

 

--------------------------------------------

 

컬렉션즈 프레임워크란(what the collection framework is?)

만드거나, 관리하는 데이터를 분석해서 알 맞는 프레임워크를 사용하여야 한다는거~

 

예를 들어, 1,2,3 값이 들어가 있는 배열에 1을 또 넣을려고 하는경우

set(집합):이미 존재 하면 추가안됨

list:추가됨

 

 

Hashset과 Arraylist 비교

hashset 에러 : Duplicate Set element (대충 값이 중복 됐다는 뜻.)

 

Set 부분집합 

SET끼리 합치기

SET 교집합

SET 차집합

 

 

MAP

키값과 value를 가진다. 키값는 중복이 허용되지 않는다. value는 중복이 가능

package com.company;


import java.util.HashMap;
import java.util.HashSet;

public class Main {


    public static void main(String[] args) {

        HashMap<String, Integer> map = new HashMap<String, Integer>();
        map.put("1",1);
        map.put("2",2);
        map.put("삼",3);
        map.put("사",4);

        //젠부
        System.out.println(map);
        //키 1의 value값
        System.out.println(map.get("1"));

    }



}

출력
{1=1, 2=2, 삼=3, 사=4}
1

 

반응형

+ Recent posts