[Java] Array, ArrayList, List 출력, 정렬, 변환
출력
배열(Array) 출력해서 확인하기
1 2 3
import java.util.Arrays; //... System.out.println(Arrays.toString(array));
ArrayList 출력해서 확인하기
1 2 3
import java.util.ArrayList; //... System.out.println(arrayList);
정렬
배열(Array) 정렬하기
오름차순
1 2 3 4
import java.util.Arrays; //... Arrays.sort(array); // 오름차순 System.out.println(Arrays.toString(array));
내림차순
1 2 3 4 5
import java.util.Arrays; import java.util.Collections; //... Arrays.sort(array, Collections.reverseOrder()); // 내림차순 System.out.println(Arrays.toString(array));
ArrayList 정렬하기
오름차순
1 2 3 4 5
import java.util.ArrayList; import java.util.Collections; //... Collections.sort(list); // 오름차순 System.out.println(list);
내림차순
1 2 3 4 5 6 7 8
import java.util.Arrays; import java.util.Collections; //... Collections.sort(list, Collections.reverseOrder()); // 내림차순 System.out.println(list); Collections.sort(list); Collections.reverse(list); // 이렇게 두줄로도 가능
변환
ArrayList → Array 변환하기
노가다로 for문 돌려서 직접 넣기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("사과"); //... String[] array = new String[arrayList.size()]; for (int i = 0; i < arrayList.size(); i++) { array[i] = arrayList.get(i); } } }
stream API, toArray 사용하기
1 2 3 4
import java.util.*; //... int[] answer = list.stream().mapToInt(i -> i).toArray(); return answer;
This post is licensed under CC BY 4.0 by the author.