【问题标题】:How to delete items from array list [duplicate]如何从数组列表中删除项目[重复]
【发布时间】:2018-05-15 08:34:45
【问题描述】:

我有像{item1,item2,item3,...,itemN} 这样的字符串数组。我想从数组中删除特定元素。我能怎么做?最简单的方法..

String s="How to delete items from list";

String[] result = s.split("\\s");

现在,我想从array“结果”中删除“删除”和“项目”。

【问题讨论】:

    标签: java android arrays


    【解决方案1】:

    如下使用List<String>

                List<String> myList = Arrays.asList(new LinkedList<String>(Arrays.asList(arrayname));
    );
                        myList.remove(index);
    

    【讨论】:

    • .UnsupportedOperationException
    • 我已经编辑了我的代码以避免这个异常
    【解决方案2】:
    List<String> arr = new LinkedList<String>(Arrays.asList(result));
    arr.remove(2);
    arr.remove(3);
    
    System.out.println(arr.toArray(new String[0]));
    

    【讨论】:

      【解决方案3】:

      无法删除Array。可以用空值初始化位置,但大小不会减小。

      String s="How to delete items from list";
      String[] result = s.split("\s");      
      result[2] = null;
      

      【讨论】:

      • 答案被否决的任何原因?
      • 我也想移动数组的位置。意味着在resutl [2]我想要“来自”
      猜你喜欢
      • 2015-09-22
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 2015-06-10
      • 2011-09-29
      • 2013-08-03
      相关资源
      最近更新 更多