나는 다음과 같이 프로그램을 작성했다. 클래스 플레이어에서 문자열 a
을 기준으로 링크 된 목록을 정렬하고 싶습니다.오브젝트가 들어있는 java에서 링크 된 목록 정렬하기
이제 출력
nagpur rathi
akola ashwin
이지만 가변 a
으로 정렬 한 후에는 다음과 같은 코드가
akola ashwin
nagpur rathi
같아야
package link.demo;
public class Player
{
String a,b;
Player()
{
}
Player(String city,String name)
{
a=city;
b=name;
}
}
package link.demo;
import java.util.Iterator;
import java.util.LinkedList;
public class Linkdemo
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws Exception
{
// TODO code application logic here
Player b=new Player("nagpur","rathi");
Player c=new Player("akola","ashwin");
//player temp=new player();
LinkedList<Player> l= new LinkedList<Player>();
l.add(b);
l.add(c);
Iterator<Player> itr=l.iterator();
while(itr.hasNext())
{
Player temp=itr.next();
System.out.println(temp.a+" "+temp.b);
}
}
}
Collections.sort 및 정렬 할 클래스에서 compareTo 메서드를 재정의합니다 (플레이어). 이것은 아마도 쉽게 검색 할 수 있습니다 –
좋아. compareTo 메서드를 재정의하려고합니다. – ashwinbhy