ArrayList 2

자바 33강. HashMap

HashMap은 ArrayList와 비교해서 사용한다. 순서대로 데이터를 저장할 때 ArrayList를 사용하는데 몇 번 인덱스에 어떤 데이터가 있는지 알 수 없다. 키 값으로 데이터를 검색하고 싶을 때 HashMap을 사용한다. HashMap은 검색에 용이하다. package ex22; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; // 컬렉션 public class HashEx01 { public static void main(String[] args) { // 1. 순차적으로 데이터를 ..

JAVA 2022.01.24

자바 28강. 컬렉션(ArrayList)

자료구조는 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 클래스로 자료구조를 표현한 것 큐를 만들면 먼저 넣은 게 먼저 나오도록, 스택을 만들면 먼저 넣은 게 마지막에 나오도록 표현한 것을 말한다. 자주 쓰는 자료구조에 대한 메서드의 집합을 컬렉션(collection)이라고 한다. 컬렉션의 기본은 연결 리스트(Linked-list)이다. 리스트의 첫 번째 데이터에 접근하면 메모리의 다음칸으로 넘어가는 것이 아닌 링크를 이용하여 두 번째 데이터가 저장되어있는 곳으로 간다. 동적으로 데이터를 추가할 수 있다. 데이터를 추가하는 것뿐만..

JAVA 2022.01.20