我需要按照名稱排序列表,但我能夠做到這一點,請給它任何建議。
/* *要更改此模板,請選擇工具|模板 *並在編輯器中打開模板。 */ package javaexception;需要按排序順序排序在java中的名稱
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
/**
*
* @author Admin
*/
class person
{
int id;
String name;
};
public class JavaException
{
public static void main(String a[])
{
List<person> li =new ArrayList<person>();
person p=new person();
p.id=1;
p.name="Sushant";
li.add(p);
person p1=new person();
p1.id=2;
p1.name="Atul";
li.add(p1);
person p2=new person();
p2.id=3;
p2.name="Genu";
li.add(p2);
System.out.println(""+li);
Collections.sort(li);
for(int i=0;i<li.size();i++)
{
person pp=(person)li.get(i);
System.out.println(""+pp.name);
}
}
}
它gaves我一個錯誤
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: java.util.Collections.sort
[[email protected], [email protected], [email protected]]
at javaexception.JavaException.main(JavaException.java:41)
@ZouZou感謝我沒有意思o1.name/o2.name。已更新相同。 – SMA 2014-12-06 13:39:52