본문 바로가기

Collection Framework2

[Java] Collection Framework2 - Set(HashSet / LinkedHashSet / TreeSet) Set 컬렉션 저장 순서가 유지되지 않음 객체를 중복해서 저장할 수 없음 하나의 null만 저장할 수 있음 Set 인터페이스의 구현 클래스로 HashSet, LinkedHashSet, TreeSet 등이 있다. Set 인터페이스 메소드 기능 메소드 설명 객체 추가 boolean add(E e) 주어진 객체를 저장 객체가 성공적으로 저장되면 true 리턴 중복 객체면 false 리턴 객체 검색 boolean contains(Object o) 주어진 객체가 저장되어 있는지 여부 반환 - boolean containsAll(Collection c) isEmpty() 컬렉션이 비어 있는지 조사 Iterator iterator() 저장된 객체를 한 번씩 가져오는 반복자 리턴 int size() 저장되어 있는 전체.. 2020. 4. 25.
[Java] Collection Framework1 - List(ArrayList / Vector / LinkedList) 이것이 자바다 - 신용권의 Java 프로그래밍 정복2를 보고 정리한 내용입니다. 변수란? 하나의 값을 저장할 수 있는 메모리 공간 수시로 값이 '변'동될 수 있기 때문에 변수라는 이름을 갖게 되었다. 그런데 저장해야할 데이터의 수가 많아진다면? 그만큼 많은 변수를 만들어야 하는 걸까? 그렇게 된다면 굉장히 비효율적일 것 Array 그래서 같은 타입의 많은 데이터를 다루는 효율적인 방법이 바로 배열 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스(index), 순서를 부여해 놓은 자료구조 그런데 배열은 쉽게 사용할 수 있지만, 저장할 수 있는 데이터(객체)의 수가 배열을 생성할 때 결정되는 구조이다. 그렇기에 크기가 고정되어 있고 사용 중 크기를 변경할 수 없다. 불특정 다수의 객체를 .. 2020. 4. 21.
반응형