거북이처럼 천천히

Java - List (2) 본문

Back-end/Java 개념

Java - List (2)

유로 청년 2022. 6. 3. 02:04

다양한 방법으로 ArrayList 만들기

import java.util.ArrayList;

public class TestCode {
	public static void main(String[] args) {
		ArrayList<Integer> Subjects = new ArrayList<>();
		
		Subjects.add(123);
		Subjects.add(456);
		Subjects.add(789);
		
		System.out.printf("List \"Subjects\" : " + Subjects);  // List "Subjects" : [123, 456, 789] 출력
	}
}
  • 위 소스코드는 이전에 배운 내용을 토대로 만든 ArrayList 생성하는 방법이다.
  • 하지만, Arrays.asList 메소드를 통해 이미 존재하는 배열으로 ArrayList을 생성할 수 있다.
  • https://wikidocs.net/207

 

리스트 정렬하기

  • 오름차순(순방향) 정렬 - Comparator.naturalOrder()
  • 내림차순(역방향) 정렬 - Comparator.reverseOrder()

sort 메소드에 정렬 기준으로 위 값들을 파라미터로 전달하면 해당 리스트는 위 정렬 기준에 맞게 정렬된다.

 

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;

public class TestCode {
	public static void main(String[] args) {
		ArrayList<Integer> numbers = new ArrayList<>(Arrays.asList(123, 456, 789));
		
		System.out.printf("List \"numbers\" : " + numbers + "\n\n");
		
		numbers.sort(Comparator.reverseOrder());
		
		System.out.println("Sorted List \"numbers\" : " + numbers);
	}
}
List "numbers" : [123, 456, 789]

Sorted List "numbers" : [789, 456, 123]

'Back-end > Java 개념' 카테고리의 다른 글

Java - next(), nextLine() 차이  (0) 2022.06.14
Java - for each 문  (0) 2022.06.12
Java - List  (0) 2022.06.02
Java - 배열  (0) 2022.06.01
Java - String Formatting  (0) 2022.05.30