컬렉션 프레임워크 2

Java 컬렉션 프레임워크_ Set(TreeSet)

Set에서 HashSet과 다르게 사용되는 클래스 TreeSet은 어떤 특징을 가지고 있을까요? TreeSet은 HashSet과 다르게 객체가 들어오게 되면 그 객체들을 자동적으로 오름차순으로 정렬을 합니다. 따라서 List처럼 따로 인덱스를 지정하지 않음에도 특정한 부분의 값들을 따로 가져올 수도 있고 가장 좌측의 값, 가장 큰 값, 어떠한 객체의 오른쪽에 있는 값등을 가져올 수 있습니다. public class CordJgTreeSet { public static void main(String[] args) { TreeSet treeSet = new TreeSet(); treeSet.add(1); treeSet.add(10); treeSet.add(5); treeSet.add(17); treeSet...

Java/Java 2023.01.14

Java 컬렉션 프레임워크_List_ArrayList (Collection framework)

컬렉션 프레임워크 뭘까요? 컬레션 프레임워크는 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 이러한 컬렉션 프레임 워크에는 List와 Set 인터페이스를 상속하는 Collection 인터페이스와 (key,value)의 값을 가지는 Map 인터페이스가 존재하는데 이 중 먼저 Collection의 상속을 받는 List에 대해서 알아보겠습니다. Collection 은 위에서 말한 것처럼 List와 Set을 상속하는 인터페이스인데요 순서가 있거나, 집합적인 저장공간을 나타내는 특징이 있으며 이 각각의 특징은 나뉘어 List -> 순서가 있는 저장 공간 Set -> 집합적인 저장 공간 으로 나뉘게 됩니다. List는 데이터의 순서가 유지가 되며, 중복 저장이..

Java/Java 2023.01.14