-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