day19

상은👸·2023년 9월 21일
0

뚜벅뚜벅 첫번째

목록 보기
18/26
post-thumbnail

ArrayList

=> 배열을 더 편하게 쓰기위한!
=> ArrayList<객체타입> 변수명 = new ArrayList<타입>();

ArrayList<String> arrList = new ArrayList<String>();
//import 까지 해준다!
System.out.println("리스트 길이:" + arrList.size());

=>
변수명.size() : 배열의 길이는?

=>출력
리스트길이:0

arrList.add("첫번째값");

=>
변수명.add(추가할 값) : 배열에 추가되는 값
//arrList[0]

System.out.println("리스트 길이:" + arrList.size());

=>
위에 "첫번째값"이 [0]인덱스에 들어갔으므로!

=>출력
리스트길이:1

System.out.println(arrList.get(0));

=>
변수명.get(인덱스)
// arrList[0] 에 뭐가 들어가있는지!

=>출력
첫번째값

arrList.add("2번째값");
arrList.add("3번째값");
arrList.add("4번째값");

=> arrList[1], arrList[2], arrList[3]에 각각 2번째값, 3번째값, 4번째값이 들어갔다!

System.out.println("리스트길이:" + arrList.size());

=> 위에 arrList[0][1] [2][3] 에 값이 다 들어갔으니까 배열 사이즈는 4!

=>출력
리스트길이:4

for(int i=0; i<arrList.size(); i++) {
	System.out.println(arrList.get(i));
}

=> arrList.get(i)는 i인덱스 값을 의미하는거니까 for문돌리면 arrList에 들어가있는 값이 다 출력되겠지!

=>출력
첫번째값
2번째값
3번째값
4번째값

※향상된 for문※

for (String item : arrList) {
   // 타입   변수명 : 배열
 	System.out.println(item);
}

=> 하나하나 들어가는값 지정해줘야 하니까 타입명 1개로 지정해놓고 그 하나하나 들어가는 값이 나와야하니까 그 타입명 출력되게 해야지!

=> arrList 배열에 있는값 처음부터 끝까지 다나오게된다!

arrList.add(2, "내가진짜3번째값");

=> 변수명.add(인덱스, 추가할값)
//[2]에 내가진짜3번째값 넣는거야

그리고

arrList.remove(3);

=> 변수명.remove(인덱스)
// [3]에 있는 값 지우는것!
첫번째값
2번째값
내가진짜3번째값
3번째값
4번째값
이 상태에서

다시 향상된 for문 돌려보면

for ( String item : arrList) {
System.out.println(item);
}

=>출력
첫번째값
2번째값
내가진짜3번째값
3번째값
4번째값

System.out.println(arrList.contains("4번째값"));

=> 변수명.contains(찾을 값)
// 4번째값 이라는 값이 포함되어 있는지 확인!
// 있으면 true 없으면 false로 출력!

=>출력
true

profile
뒤죽박죽 벨로그

0개의 댓글

관련 채용 정보