[Java] 제네릭과 컬렉션

펭귄군단·2022년 12월 15일
0

Java

목록 보기
2/6

제네릭과 컬렉션

컬렉션은 크기가 변형되는 배열이고
예를 들어 ArrayList, HashMap, Set 등을 이야기 한다.

제네릭은 타입이다.
위의 List, Map, Set 모두 어떤 타입을 자료를 담을 것인지 선언 할 수 있다.
<>안에 변환되는 타입을 담을 수 있다.
ex) Map<String, Object>, List<String>

class Snack{
	String name;
    int price;
}
		Snack s1 = new Snack();
		s1.name = "치토스";
		s1.price = 1000;

		Snack s2 = new Snack();
		s2.name = "포카칩";
		s2.price = 2000;

		Snack s3 = new Snack();
		s3.name = "스윙칩";
		s3.price = 1500;

		List<Snack> sList = new ArrayList<>();

		sList.add(s1);
		sList.add(s2);
		sList.add(s3);

		System.out.println(sList.size());  // 3이 나옵니다.
        sList.remove(2);
		System.out.println(sList.size());  //2가 나옵니다

List의 장점은 크기다 변한다는 것이다. []배열과 가장 큰 차이가 아닐까 싶다.

profile
꾸준히 배우자(다른 사람 글 복붙 할 바에 링크를 걸어라)

0개의 댓글