[JAVA] List,Map,Set

라영진·2023년 9월 8일
0

Java 학습일지

목록 보기
34/35

//맵 : key, value
Map<String, String> map = new HashMap<String, String>();

//셋
HashSet<Integer> hash = new HashSet<Integer>();

ArrayList의 특징

  • 동기화를 보장해주지 않는다.
  • 배열에 동적 메모리 증가 기능을 구현한 클래스이다.
  • 동기화 지원 방법:List list = Collections.synchronizeList(new ArrayList(...));
  • add() method : Data 삽입할 때 사용
  • get() method : Data 추출할 때 사용
  • toArray() method : ArrayList로부터 배열을 얻어낼 때 사용
  • contains() method : Data의 존재 유무를 알기 위해 사용
  • size() method : ArrayList의 요소 개수를 얻어낼 때 사용

HashSet의 특징

  • add() method : Data 삽입할 때 사용
  • next() method : Data 추출할 때 사용(HashSet의 Data 추출은 lterator을 이용하면 된다.)
  • remove() method : Data를 삭제할 때 사용
  • contains() method : Data의 포함여부를 알기 위해 사용
  • size() method : HashSet의 요소 개수를 얻어낼 때 사용
    HashMap
  • 객체 생성 :Map<String, Integer> map = new HashMap<String, Integer>();
  • put() method : Data 삽입할 때 사용
  • get() method : Data를 추출할 때 사용, arguement값은 Key를 사용

Sorted를 지원하지 않는 클래스

  • HashSet, HashMap

Sorted를 지원하는 클래스

  • TreeSet, TreeMap
profile
보더콜리 2마리 키우는 개발자

0개의 댓글