2023. 12. 21. 19:57ㆍ2023.11.21-2024.05.31
package com.sukgi.coll;
import java.util.ArrayList;
import java.util.List;
//컬렉션
//List, Set, Map
//556p
/*
* 클래스 선언부에 <E>,<T>, <K, V>가 붙은 것을 볼 수 있습니다 .
* 이것은 제네릭이라고 합니다. (자바 1.5)
* E요소 Element
* T타입 Type
* K, V 키, 값 Key, Value
*
* */
public class Coll01 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(20);
list.add(0,100);
list.set(2, 200);//값 바꾸기 값을 지운다.
//list.remove(2);//int 값일때는 쓸 수 없다. //값을 당겨운다
list.remove("홍길동");//String 때 사용
System.out.println("===============================");
System.out.println(list);//
===============================
[100, 10, 200]
System.out.println("===============================");
System.out.println(list.get(0));
System.out.println(list.get(1));
System.out.println(list.get(2));
System.out.println(list.size());//리스트의 길이
System.out.println(list.isEmpty());//비어있어? false
===============================
100
10
200
3
false
System.out.println("===============================");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
===============================
100
10
200
System.out.println("===============================");
for (Integer integer : list) {
System.out.println(integer);
}
===============================
100
10
200
System.out.println("===============================");
list.clear();
System.out.println(list.isEmpty());//비어있어? true
ArrayList<Integer> list2 = new ArrayList<Integer>();
ArrayList<Integer> list3 = new ArrayList<>();
List<Integer> list4 = new ArrayList<>();
===============================
true
System.out.println("===============================");
//1~10까지 입력
for (int i = 1; i <= 10 ; i++) {
list4.add(i);
}
System.out.println(list4);
//add, for문 사용(2개)
//list4 index 짝수만 지워주세요.
for (int i = list4.size()-1 ; i >= 0; i-=2) {
list4.remove(i);
}
System.out.println(list4);
}
}
===============================
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 3, 5, 7, 9]
이 부분에서는 for 루프를 사용하여 list4의 뒤에서부터 짝수 인덱스에 해당하는 값을 삭제합니다. 여기서 i -= 2는 뒤에서부터 짝수 인덱스로 이동하는 것을 나타냅니다. list4.size() - 1은 리스트의 가장 마지막 인덱스를 나타냅니다.
'2023.11.21-2024.05.31' 카테고리의 다른 글
231221 JAVA List02(컬렉션 - list) (0) | 2023.12.21 |
---|---|
231221 JAVA List01(컬렉션 - list) (0) | 2023.12.21 |
231221 JAVA Wrapper02(래퍼클래스) (0) | 2023.12.21 |
231221 JAVA WrapperEx(래퍼클래스) (1) | 2023.12.21 |
231221 JAVA Test01 (programmers-콜라문제) (0) | 2023.12.21 |