Java에서 객체 배열 정렬
Java에서는 객체에 문자열이 포함되지 않은 경우 객체 배열을 정렬하는 것이 어려울 수 있습니다. 오히려 toString 메소드를 통해 정보를 제공하는 변수를 참조합니다. 이 메소드는 이름, ID, 작성자 및 출판사 데이터를 검색합니다.
정렬을 위한 이름 추출
이름별로 정렬하려면 toString 메소드의 출력. 방법은 다음과 같습니다.
String[] values = toString().split("\n"); String name = values[0];
배열 정렬
이름이 추출되면 Collections.sort 메서드를 사용하여 개체 배열을 정렬할 수 있습니다.
List<Book> books = new ArrayList<Book>(); Collections.sort(books, new Comparator<Book>() { public int compare(Book o1, Book o2) { return o1.name.compareTo(o2.name); } });
추출된 이름을 기준으로 정렬하는 비교 방법을 정의하는 비교기입니다. 정렬 방법을 사용하면 배열이 이름의 오름차순으로 정렬됩니다.
위 내용은 toString 메소드를 사용하여 Java에서 이름별로 객체 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!