你需要提供一个Comparator会查看String传递给它的s,并且他们必须了解他们正在寻找什么.您可以在几个不同的方式做到这一点,但是,如果你知道某些对字符串的内容,那么你就可以split在String基于其空间S和比较的第二个值.或者,您可以使用正则表达式来提取这些详细信息.
class SecondWordComparator implements Comparator<String>
{
@Override
public int compare(String s1, String s2)
{
String[] a1 = s1.split(" ");
String[] a2 = s2.split(" ");
// you should ensure that there are actually two elements here
return a1[1].compareTo(a2[1]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3520 次 |
| 最近记录: |