-4
我已經編寫了如下程序。我想根據類播放器中的字符串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並重寫要排序的類(player)中的compareTo方法。這可能很容易被搜索到 – 2013-04-22 11:03:12
好的。 我會嘗試重寫compareTo方法 – ashwinbhy 2013-04-22 11:03:54