JAVA

ArrayList

KkingKkang 2023. 10. 23. 15:13
728x90

1. 생성

ArrayList<String> arrayList = new ArrayList<String>();

 

2. 요소 추가

arrayList.add("apple");
arrayList.add(2,"banana");

 

3. 요소 검색

arrayList.get(1);

 

4. 요소 업데이트

arrayList.set(1, 'grape');

 

5. 요소 제거

arrayList.remove(2);

 

6. 크기 출력

System.out.print(arrayList.size());

 

7. 요소 포함 여부

if(fruits.contains("banana")) {
	System.out.print("true");
}else {
	System.out.print("false");
 }

 

8. 정렬

오름차순 정렬 : Collections.sort()

ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(1);
list.add(4);
list.add(2);
Collections.sort(list);

결과: 1 2 3 4

 

내림차순 정렬 : Comparator ? 

Comparator<String> comparator = new Comparator<String>(){
	public int compare(String s1, String s2) {
    	return s2.length() - s1.length();
    }
 }

두 문자열의 길이를 비교하여
s1 > s2 음수
s1 = s2 0
s1< s2 양수

ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("Java");
Comparator<String> comparator = new Comparator<String>() {
	public int compare(String s1, String s2) {
        return s1.length() - s2.length();
    }
 };
 Collections.sort(list,comparator);

for (String string:
    list ) {
    System.out.println(string);
}

결과 : Java hello world 

728x90