现在有个list,存放"portal","sag","see"这三个单词,我现在想对这三个单词进行排序,将sag放在第一个,see放在第二个,portal放在第三个,请问应该怎么做?麻烦知道的告诉下,谢谢!
解决方案 »
- html 小问题求解
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
- 真没想到第一天看书学JAVA,竟然……
- 怎样运用Java中的Calendar类来把半年的时间计算成毫秒!非常感谢!
- 急!一个jpcap抓包获取http包中url的小程序出现问题,求大神帮忙
- 怪了! IE 问题,请帮忙!
- [菜鸟问题]java里有没有类似宏定义的和枚举类型?
- JDK 1.4安装问题
- 如何配置IBM Websphere ?
- 一个小项目
- 用Timer实现的红黄绿灯,但是在刷新时不清除原来的灯
- 新人求教
java.util.Collectionspublic static <T> void sort(List<T> list,
Comparator<? super T> c)规则使用自然排序就不用
List list = Arrays.asList("a","c","b");
Collections.sort(list);
for (int i = 0, n = list.size(); i < n; i++) {
if (i != 0)
System.out.print(", ");
System.out.print(list.get(i));
}
System.out.println();
跑下下列代码,看下输出。如何是添加复杂对象排序,这些对象必须实现compareable接口
public class Test {
public static void main(String[] args) {
Set<String> set = new TreeSet<String>();
set.add("sdada");
set.add("zz");
set.add("111");
for (String s : set)
System.out.println(s);
}
}
http://uule.iteye.com/blog/911971
这篇文章比较有代表性,楼主可以看看,是否对你有所帮助
List<String> list=new ArrayList<String>();
list.add("hh");
list.add("ll");
list.add("aa");
Collections.sort(list);
for(String str:list)
System.out.println(str);
List<String> list=new ArrayList<String>();
list.add("portal");
list.add("sag");
list.add("see");
String []ary=new String[list.size()];
list.toArray(ary);
Arrays.sort(ary,new Comparator<String>() {
public int compare(String o1, String o2) {
return o1.charAt(1)-o2.charAt(1);
}
});
System.out.println(Arrays.toString(ary));
list=Arrays.asList(ary);
System.out.println(list);
}