java工具类的使用
2016-12-28 00:00
169 查看
一、自定义排序
Collections.sort的两种用法,简单明了 :
http://blog.csdn.net/janronehoo/article/details/8746447
http://www.cnblogs.com/liuyuanyuanGOGO/p/java_collections.html
Collections.sort(station,(a,b)->{
return a.getStationNo() - b.getStationNo();
});
Java8:Lambda表达式增强版Comparator和排序:
http://www.importnew.com/15259.html
1、数组排序:
2、集合排序:
二、数组与List相互转换
1、List转数组:
2、数组转List:
Collections.sort的两种用法,简单明了 :
http://blog.csdn.net/janronehoo/article/details/8746447
http://www.cnblogs.com/liuyuanyuanGOGO/p/java_collections.html
Collections.sort(station,(a,b)->{
return a.getStationNo() - b.getStationNo();
});
Collections.sort(names, (String a, String b) -> { return b.compareTo(a); });
Java8:Lambda表达式增强版Comparator和排序:
http://www.importnew.com/15259.html
1、数组排序:
String[] players = {"d","a","c","b"}; System.out.print("排序前: "); for(String s : players){ System.out.print(s.concat(" "));//排序前,players: d a c b } // Arrays.sort(players, new Comparator<String>() { // @Override // public int compare(String s1, String s2) { // return (s1.compareTo(s2)); // } // }); Arrays.sort(players, (String s1, String s2) -> (s1.compareTo(s2)));//jdk1.8 System.out.println(); System.out.print("排序后: "); for(String s : players){ System.out.print(s.concat(" "));//排序后,players: a b c d }
2、集合排序:
List<String> players = new ArrayList<>(); players.add("d"); players.add("c"); players.add("a"); players.add("b"); System.out.println("排序前: " + players);//排序前,players: d c a b // Collections.sort(players, new Comparator<String>() { // @Override // public int compare(String s1, String s2) { // return (s1.compareTo(s2)); // } // }); Collections.sort(players, (String s1, String s2) -> (s1.compareTo(s2)));//jdk1.8 System.out.println("排序后: " + players);//排序后,players: a b c d
List<String> players = new ArrayList<>(); players.add("4"); players.add("3"); players.add("1"); players.add("2"); System.out.println("排序前: " + players);//排序前,players: d c a b //Collections.sort(players, new Comparator<String>() { //@Override // public int compare(String s1, String s2) { // return (s1.compareTo(s2)); //} //}); //Collections.sort(players, (String s1, String s2) -> (s1.compareTo(s2)));//jdk1.8 //Collections.sort(players, (String s1, String s2) -> ( Integer.valueOf(s2) - Integer.valueOf(s1)));//jdk1.8 players.sort((String s1, String s2) -> ( Integer.valueOf(s2) - Integer.valueOf(s1)));//jdk1.8 System.out.println("排序后: " + players);//排序后,players: a b c d
二、数组与List相互转换
1、List转数组:
List<String> players = new ArrayList<>(); players.add("d"); players.add("c"); players.add("a"); players.add("b"); //String[] ss = (String[])players.toArray(new String[0]); String[] ss = players.toArray(new String[players.size()]); System.out.print("转换后: "); for(String s : ss){ System.out.print(s.concat(" "));//转换后,ss: d c a b }
2、数组转List:
String[] ss = {"d","c","a","b"}; System.out.print("转换前: "); for(String s : ss){ System.out.print(s.concat(" "));//转换前,ss: d c a b } System.out.println(); List<String> players = Arrays.asList(ss); System.out.println("转换后: " + players);//转换后,players: d c a b
相关文章推荐
- Java使用JDBC连接数据库完整的工具类实例
- JAVA操作图片裁切与缩放的一个工具类,个人收藏使用
- Java 使用Calendar 工具类时 设置时区
- Java线程知识__其他几种线程同步的工具类的使用(CyclicBarrier,CountDownLatch,Exchanger)
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- 在JAVA中封装JSONUtils工具类及使用(一)
- 关于Java中何时使用static和工具类相关知识
- java国际化基础及工具类使用
- 我的Java开发学习之旅------>工具类:Java使用正则表达式分离出字符串中的中文和英文
- java md5 sha 加密 的使用方法 工具类 MessageDigest
- JAVA中使用FTPClient工具类上传下载
- 【使用Java原生API编写发送HTTP_POST请求的工具类】
- Java 使用最新POI Lib 将Excel转换成Txt读取Excel内容工具类
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
- java中Object和工具类Objects的使用
- [json]java使用json-lib库的json工具类.
- Java PropertiesLoader 工具类 开发者使用
- 在JAVA中封装JSONUtils工具类及使用
- Java常用工具类的使用
- java HTML字符串正则表达式使用工具类