【实用】让代码变的更加简洁

颜值即是正义。所以代码也要好看。

一.创建 

Map<String, Map<Long, List<String>>> map = new HashMap<String, Map<Long,List<String>>>();
          |
          |
          |
          ^
Map<String, Map<Long, List<String>>> map = Maps.newHashMap();   

 二.GUAVA

1.介绍

https://blog.csdn.net/dgeek/article/details/76221746

三.java8

源代码--》
List<String> names = Arrays.asList("peter", "anna", "mike", "xenia"); Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.compareTo(a); } });

java 8 lambda表达式:
Collections.sort(names,(String a, String b)->{
  return b.compareTo(a);
});

对于函数体只有一行代码的,你可以去掉大括号{}以及return关键字
Collections.sort(names,(String a, String b)->b.compareTo(a));

Java编译器可以自动推导出参数类型,所以可以不用再写一次类型。
终结版
Collections.sort(names,(a,b)->b.compareTo(a));

猜你喜欢

转载自www.cnblogs.com/miaoww/p/9577396.html