码迷,mamicode.com
首页 > 其他好文 > 详细

String 切割成 List<String> 后,再进行其中元素的移除操作的正确姿势

时间:2021-02-25 12:10:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rgb   ati   asList   rgs   split   tor   oid   main   关联   

String 切割成 List<String> 后,再进行其中元素的移除操作的正确姿势:

(1) 按需求 进行切割;

(2) 切割所得数组,转成 List 集合;

(3) 用将原来的集合的数据,复制一遍到新集合中;

(4) 操作 新集合,进行移除。 

 

 1     public static void main(String[] args) {
 2         String oldStr = "1";
 3         String[] split = oldStr.split(",");
 4         List<String> stringList2 = Arrays.asList(split);    // 关键点:不能直接操作此 list 进行移除。由于 stringList2 关联了 Arrays.asList(split)。需要将其誊抄一遍。
 5         List<String> stringList = new ArrayList<>();
 6         stringList.addAll(stringList2);
 7         Iterator<String> it = stringList.iterator();
 8         while (it.hasNext()){
 9             String value = it.next();
10             if ("1".equals(value)) {
11                 it.remove();
12             }
13 
14             System.out.println(value);
15         }
16 
17         System.out.println("list=" + stringList.toString());
18     }

 

String 切割成 List<String> 后,再进行其中元素的移除操作的正确姿势

标签:rgb   ati   asList   rgs   split   tor   oid   main   关联   

原文地址:https://www.cnblogs.com/bridgestone29-08/p/14444259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!