可以加一个比较器参数
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;public class ListTest
{
public static void main(String[] args)
{
List<String> l1 = new LinkedList<String>();
l1.add("Pogba");
l1.add("Vidal");
l1.add("Pirlo");
l1.add("Marchiso");
System.out.println(l1);
Collections.sort(l1);
System.out.println(l1);
Collections.reverse(l1);
System.out.println(l1);
System.out.println(Collections.binarySearch(l1, "Pirlo",
new Comparator<String>()
{
@Override
public int compare(String arg0, String arg1)
{
return arg1.compareTo(arg0);
}
}));
}
}
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;public class ListTest
{
public static void main(String[] args)
{
List<String> l1 = new LinkedList<String>();
l1.add("Pogba");
l1.add("Vidal");
l1.add("Pirlo");
l1.add("Marchiso");
System.out.println(l1);
Collections.sort(l1);
System.out.println(l1);
Collections.reverse(l1);
System.out.println(l1);
System.out.println(Collections.binarySearch(l1, "Pirlo",
new Comparator<String>()
{
@Override
public int compare(String arg0, String arg1)
{
return arg1.compareTo(arg0);
}
}));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货