자바컬렉션
-
JAVA 자바 Map 맵 HashMapJAVA 2020. 8. 15. 00:21
🎯 자바 Map 계열의 HashMap을 연습해본다. 맵 Map Map 계열은 데이터를 key-value pair로 순서 없이 저장한다. key를 통해서 데이터값 value에 접근해 데이터를 사용할 수 있는 자료구조 형태이다. key는 중복되지 않는 유일한 값이어야 하며 value값은 중복이 가능하다. key값을 사용하면 빠르게 자료를 검색할 수 있다. Map도 인터페이스이기 때문에 Map을 사용하려면 실제구현된 HashMap, Hashtable 클래스를 사용해야 한다. HashMap은 null값을 허용하며, Hashtable은 null값을 허용하지 않는다. put(키,밸류)메소드는 두개의 인자를 받아서 새로운 데이터를 저장한다. 저장한 데이터는 get(key) 메소드를 사용해서 키에 해당하는 객체를 불러..
-
JAVA 자바 List계열 ArrayListJAVA 2020. 8. 13. 22:19
🎯 자바 List 컬렉션의 ArrayList를 연습해본다. ArrayList 컬렉션의 또 다른 하위 인터페이스인 List는 데이터를 저장할 때 순서가 있어서 중복 저장이 가능하다. 저장된 위치값을 사용할 수 있기 때문에 컬렉션 중간에 값을 삽입하거나 수정하는 작업 등 Set보다 훨씬 다양한 기능을 처리하는 메소드를 제공한다. List는 인터페이스이기 때문에 ArrayList 클래스를 통해 구현해서 사용할 수 있다. ArrayList 클래스 사용하기 import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class Ex10_7 { public static void m..
-
JAVA 자바 컬렉션 Set계열 HashSetJAVA 2020. 8. 12. 23:43
🎯 자바 컬렉션의 종류를 알아보고 HashSet을 연습해본다. 컬렉션 (Collection) 데이터를 저장하는 방법에는 변수, 배열 그리고 컬렉션이 있다. 컬렉션은 큰 데이터를 관리할 때 배열보다 효율적이다. 하나의 컬렉션에 서로 다른 데이터를 저장할 수 있으며, 객체를 저장할 때마다 자동으로 크기를 변경할 수 있다. 배열처럼 방 크기와 데이터타입을 지정할 필요 없이 100개건 200개건 그냥 다 넣을 수 있다. 컬렉션의 최상위 클래스는 Collection 인터페이스다. 컬렉션은 Set과 List 계열로 나뉘며 함수 정의만 되어있는 인터페이스이기 때문에 실제 구현은 상속받는 아래 클래스들이 한다. Set계열은 데이터를 저장할 때 순서가 없기 때문에 중복 저장이 불가능하다. List 계열은 데이터 저장순서..