本帖最后由 风云 于 2013-5-19 19:13 编辑
import java。util.*
class Collectionsdemo
{
public static void main(string[] args)
sortDemo();
}
public static void sortDemo()
{
List<string> list=new Arraylist<string>();
list.add("abcd");
list.add("zzz");}
list.add("kbzd");}
Collections.sort(list new strlenCompartor();
calss strlencomparator implements comparator<string>
{
public int compare(string s1,string s2)
{
if(s1.length()>s2.length())
return 1;
if(s1.length()<s2.length())
return -1;
return s1.compareTo(s2);
}
在这里当return分别返回1,-1,0 是什么作用 返回的形式是s1,s2的长度吗? |