보라코딩

Day17_230118_컬렉션 프레임워크 (ArrayList, Vector, LinkedList) 본문

코딩/Java

Day17_230118_컬렉션 프레임워크 (ArrayList, Vector, LinkedList)

new 보라 2023. 1. 18. 18:22

수업과 관련있는 내용은 아니지만 기억하자~

 

*자바파일 한개당 public 클래스는 하나만 가질수 있고 그 클래스는 파일명이랑 똑같은 클래스 여야된다.

 

 

 

Generic (wildcard)

 

 

 

컬렉션 프레임워크 (ArrayList, Vector, LinkedList)

 

 

 

<인터페이스다>
* List : 순서O, 중복O 
* Set : 순서X, 중복X 
* Map : 순서X, value만 데이터 중복O 

 

 

 

ArrayList

 

 

 

 

 

 

Vector

 

 

 

LinkedList

 

 

 

 

LinkedList는 삭제하면 계속 size가 줄어들고

for문으로 하나하나 선택해주면 삭제했을때 줄어든 후에 데이터가 선택받지 못한다.

 

그래서 하나하나 선택해서 삭제해주지 말자!

 

 

while 이용하니 매우 간단!

찾고 삭제

 

indexOf도 잘 이용하자