• java集合常用方法汇总


    集合排序链接
    集合排序链接

    1.新建集合

    List<String> result = Lists.newArrayList();
    
    • 1

    2.集合赋值

    List<String> orderStatusList = Lists.newArrayList("60", "70", "90");
    
    • 1

    3.遍历集合

    list.stream().map(CspTransferOrderInfo::getTransferOutOrderCode).filter(StringUtils::isNotBlank).collect(Collectors.toList());
    
    • 1

    4.集合逗号分割为字符串

    StringUtils.join(transferOutOrderCodeList, "、")
    
    • 1
    String.join(",", cspShop.getWarehouseCodeList()
    
    • 1
    String equipmentNumberList = list.stream().map(CspWarehouseEquipment::getEquipmentNumber).collect(Collectors.joining(","));
    
    • 1

    5.Stirng 转 List

    CommonUtils.stringChangeList(cspCustomerOrderInfo.getOutOrderCode())
    
    • 1

    6.集合分组

    Map listMap = customerInfoList
    .stream()
    .collect(Collectors.groupingBy(CscCustomerInfo::getPostCode));

    7.集合分组+转map集合

    List<InterfaceMappingConfigurationDetails> mappingDetailsList = iInterfaceMappingConfigurationDetailsService.selectInterfaceMappingConfigurationDetailsList(selectInterfaceMappingDetails);
            Map<String, Map<String, String>> groupByMappingType = mappingDetailsList
                    .stream()
                    .collect(Collectors.groupingBy(
                                    InterfaceMappingConfigurationDetails::getMappingType,
                                    Collectors.toMap(InterfaceMappingConfigurationDetails::getOmsCode,
                                            InterfaceMappingConfigurationDetails::getErpCode,(v1,v2)->v1)
                            )
                    );
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    8.List转List

    /**
         * 集合类型转换
         *
         * @param longList 参数
         * @return 结果
         */
        private static List<String> convertToStringList(List<Long> longList) {
            List<String> stringList = new ArrayList<>();
    
            for (Long num : longList) {
                stringList.add(num.toString());
            }
    
            return stringList;
        }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    9.List转List

    String destinationCode = '12,1233,4444,32222,';
    List<Long> indexIds = Arrays.stream(destinationCode.split(",")).map(Long::parseLong).collect(Collectors.toList());
    
    
    • 1
    • 2
    • 3
  • 相关阅读:
    mac电脑用谷歌浏览器对安卓手机H5页面进行inspect
    Charles通过Rewrite越过OPTIONS请求拦截
    飞书机器人获取云文档中表格中的内容
    10-SRCNN-使用CNN实现超分辨成像
    Mysql语法分析实验(一)
    mysql5.7的安装
    贪心 Leetcode 135 分发糖果
    第五章 栈的讲解与实现
    408 | 【2018年】计算机统考真题 自用回顾知识点整理
    谷歌账号确认身份手机验证不了
  • 原文地址:https://blog.csdn.net/weixin_44372802/article/details/133747116