常用工具类

常用工具类:

1. list<Map<String,String>> myList集合排序(升序)

    Collections.sort(myList,(o1,o2)-> Integer.parseInt(o1.get("key"))  -Integer.parseInt(o2.get("key")));

2. list<Map<String,String>> myList集合排序(降序) 

 Collections.sort(myList,(o1,o2)-> Integer.parseInt(o2.get("key"))  -Integer.parseInt(o1.get("key")));

3. list<Map<String,String>> myList 集合遍历(jdk.1.8)

 3.1 从List<Map> 中取某字段值,组装成list<String>

 List<String> newList = myList.stream().map(item -> item.get("key")).collect(Collectors.toList());

jdk 1.8 其他相关特性说明,可参考:JDK1.8的新特性_jc_hook的博客-CSDN博客_jdk1.8新特性

                                                    JDK1.8 新特性(全)_年芳单八的博客-CSDN博客_jdk1.8新特性

4. string数组 转List<String>

 List myList = Arrays.asList("a","b","c");

String[] strs = {"a","b","c"};

List myList = Arrays.asList(strs);

注:用此方法得到的List的长度是不可改变的,
当你向这个List添加或删除一个元素时(例如 list.add(“d”);)程序就会抛出异常(java.lang.UnsupportedOperationException)

因为Arrays.asList() 方法返回的并不是 java.util.ArrayList ,而是 java.util.Arrays 的一个内部类,这个内部类并没有实现或重写集合的修改方法。

可用下面方法替换:

List list = new ArrayList<>(Arrays.asList("a", "b", "c"))

//JDK8+

Integer [] myArray = {"a", "b", "c"};

List myList = Arrays.stream(myArray).collect(Collectors.toList());

5. List<String>  myList 转为String :将数组或集合以某拼接符拼接到一起形成新的字符串 (common-lang3包)

String str = StringUtils.join(myList,";");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值