26
2017
09

关于循环删除集合中的元素

  • 代码实例
    List<String> ss = new ArrayList<String>();
           for (int i = 0; i < 100; i++) {
              ss.add( "hahah" + i);
          }
           /** * 会抛异常 java.util.ConcurrentModificationException */
           for (String string : ss) {
           ss.remove(string);
            }


          System. out .println("添加前:" + ss);
           //此方法可以删除干净
           for (int i = ss.size() - 1; i >= 0; i--) {
              ss.remove(i);
          }

           /** * 会数组越界 */
        for ( int i = 0; i <100; i++) {
            ss.remove(i);
        }

          System. out .println("删除后:" + ss);
上一篇:popwindow弹出后点击外部控件响应点击事件 下一篇:Android性能优化--Inspact Code代码检查