请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 375|回复: 0

java 中递归删除集合中的数据

[复制链接]
admin 发表于 2018-5-14 16:32:49 | 显示全部楼层 |阅读模式
  1. public static void main(String[] args) {

  2.                 List<String> insertDangerList = new ArrayList<>();
  3.                 for (int i = 0; i < 9; i++) {
  4.                         insertDangerList.add(i + "");
  5.                 }

  6.                 removeExist(insertDangerList);

  7.                 for (int i = 0; i < insertDangerList.size(); i++) {
  8.                         System.out.println("insertDangerList:" + insertDangerList.get(i));
  9.                 }

  10.                
  11.                 System.out.println("完成");
  12.         }

  13.         private static List<String> removeExist(List<String> insertDangerList) {
  14.                 String ids = "1,2,3,4";
  15.                 for (int i = 0; i < insertDangerList.size(); i++) {
  16.                         if (ids.contains(insertDangerList.get(i))) {
  17.                                 insertDangerList.remove(i);
  18.                                 removeExist(insertDangerList);
  19.                                 break;
  20.                         }
  21.                 }
  22.                 return insertDangerList;

  23.         }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2018-11-17 10:10 , Processed in 0.147461 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表