java数组处理的常见方法

在程序开发过程中,常用到数组的判断及数组数据的处理。

判断dormCost里面的id是否在costIds里面
Long[] costIds = Convert.toLongArray(ids);
List<DormCost> dormCost = dormCostService.selectDormCostList(new DormCost());
for (DormCost cost : dormCost) {
    boolean isExist = Arrays.stream(costIds).anyMatch(costId -> Objects.equals(costId, cost.getCostId()));
    if (!isExist) {
        dormCost.remove(cost);
    }
}

Long[]数组转字符串

List<Long> list = new ArrayList<>();
list.add(100);
list.add(200);
StringBuilder sb = new StringBuilder();
for (long num : list) {
    sb.append(num).append(","); // 在每个数值后面添加逗号分隔符
}
sb.deleteCharAt(sb.length() - 1); // 删除最后一个多余的逗号
String result = sb.toString();

通过以上方式,就将list转换成字符串了。

标签:
评论 (0)
说点什么吧... (取消回复)