본문 바로가기

컬렉션2

Java - Collection (2) 컬렉션에서 이어지는 내용으로 정렬 및 검색(찾기)에 관련된 내용이었다. 정렬 List를 구현한 컬렉션 클래스들은 저장된 인스턴스를 정렬된 상태로 유지하지 않기때문에 정렬이 필요하다면 추가적인 메소드를 사용해야 한다. public static void main(String[] args) { List list = Arrays.asList("Man", "Game", "Java", "Program"); list = new ArrayList(list); for(Iterator itr = list.iterator(); itr.hasNext();) { System.out.print(itr.next() + "\t"); } System.out.println(); Collections.sort(list); //정렬 메소드.. 2020. 10. 9.
Java - Collections (1) 최근들어서 블로깅에 너무 소홀했다. 다시 멘탈 잡고 진행하자. 이번 강의의 주제인 컬렉션 프레임워크는 자료구조를 사용하기위한 일종의 라이브러리로 이해하였다. 대략적으로 List, Set, Queue 그리고 Map로 구성되어 있고, 각 자료구조를 구현하는 각각의 방법들에 대한 내용이었다. List Interface List 인터페이스를 구현하는 컬렉션 클래스 ArrayList : 배열기반의 Array를 통해서 List 인터페이스를 구현, 배열을 사용해서 인스턴스를 저장 LinkedList : 연결리스트를 통해서 List 인터페이스를 구현, 연결리스트를 사용해서 인스턴스를 저장 List 인터페이스의 기본 특성 인스턴스의 저장 순서가 유지된다. 동일 인스턴스의 중복 저장이 허용된다. List 인터페이스의 경우.. 2020. 10. 9.