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)