Arrays
말 그대로 배열을 다루는 데 유용한 메서드들을 정의해놓은 클래스이다.
sort(), binarySearch()
sort()는 배열을 정렬할 때 사용되고, binarySearch()는 요소를 검색할 때 사용되는 메서드이다. 이진 탐색의 경우 배열이 우선적으로 정렬이 되어있어야 사용할 수 있다.
asList(Object... ary)
배열을 List에 담아서 반환하는 메서드이다. 전달인자의 타입이 가변인수라서 배열을 생성하지 않고 요소들만 나열해 사용할 수 있다.
List<String> list = Arrays.asList("hello", "world");
단, asList()를 통해 반환된 List는 크기를 변경할 수 없다. 따라서 추가 또는 삭제가 불가능하다. (변경은 가능) 크기를 변경할 수 있는 List가 필요한 경우에는 ArrayList를 새로 생성해서 사용하면 된다.
List<String> list = new ArrayList(Arrays.asList("a", "b"));
참고
Java의 정석 (남궁 성 지음)
'Web > Java' 카테고리의 다른 글
Collections Framework (5) HashSet, TreeSet (0) | 2022.02.21 |
---|---|
Collections Framework (4) Comparator, Comparable (0) | 2022.02.17 |
Collections Framework (2) Iterator, ListIterator, Enumeration (0) | 2022.02.15 |
Collections Framework (1) ArrayList, LinkedList (0) | 2022.02.08 |
직렬화와 역직렬화 (0) | 2022.02.07 |
댓글