본문 바로가기
Collection/ArrayList

ArrayList(1)

by pms93 2022. 7. 22.
package arrayLists;

import java.util.ArrayList;

public class ArrayList1 {

	public static void main(String[] args) {

		/*
		 ArrayList
		  - 배열과 같은 성질이다
		  - 데이터에 순서가 존재하며, 중복된 데이터 보관이 가능하다.
		 Generic (<>)
		  - ArrayList선언 시 보관할 데이터들의 자료형을 지정할 수 있다.
		  - 생략이 가능하며 이 경우에는 자료형Object로 데이터가 저장된다.
		  	-> Generic 생략시 그어지는 밑줄은 보관할 데이터들의 자료형에 대한 명시를 권고하는 의미다.
		  * Object란? java의 최상위 class이며 모든 자료형의 데이터 수용이 가능하다.
		 Wrapper Class (Generic에 들어가는 자료형)
		  - Integer, Double, Boolean, Byte, Character, Short, Float, Long 등...
		  
		  Set
		  - 데이터 저장시 순서를 유지하지 않고 저장한다.
		  - 중복된 데이터는 저장이 불가능하다.
		  
		  Map
		  - 키와 값으로 데이터가 저장된다.
		  - ex) 'id, bark93', 'pw, 1234', 'email, ??@??.com'
		  - 중복된 키의 데이터는 저장할 수 없다.
		 */
		
		ArrayList1 list1 = new ArrayList1();
		ArrayList<Integer> list2 = new ArrayList<>();
		// 위와 같이 Generic은 생략이 가능하다.
		// 최초 선언시 기본자료형이 명시되어 있을 경우 new ArrayList<>();와 같이 Generic값은 생략이 가능하다.
	}
}

'Collection > ArrayList' 카테고리의 다른 글

ArrayList 예제(2)  (0) 2022.07.25
ArrayList 예제(1)  (0) 2022.07.24
ArrayList(2)  (0) 2022.07.22