zoukankan      html  css  js  c++  java
  • Collection测试

     
    List<Integer> list = new ArrayList<Integer>();

    for (int i = 0; i < 10; i++) {
       list.add(i);
    }
    System.out.println(list);   //[0, 1,2, 3, 4, 5, 6, 7, 8, 9]

    // 直接在List循环中删除元素会抛出ConcurrentModificationException
    /*
    for (Integer i : list) {
       if(i % 4 == 0) {
         list.remove(i);
       }
    }
    System.out.println(list.size());
    */

    // 可以通过Iterator 删除元素
    Iterator iterator = list.iterator();
    while (iterator.hasNext()) {
         Integer i = iterator.next();
          if (i% 4 == 0) {
            iterator.remove();
         }
    }
    System.out.println(list);   //[1, 2, 3, 5, 6, 7, 9],已经删除4、8

    list.remove(3);
    System.out.println(list);  //[1,2, 3, 6, 7, 9],删除了序号为3个元素 list[3]

    list.remove(new Integer(3));
    System.out.println(list);  //[1,2, 6, 7, 9],删除值为3的元素
     

  • 相关阅读:
    SQL中存储过程与自定义函数的区别
    内置函数
    正则表达式
    HTML发展史
    触发器
    事务
    视图
    索引的使用
    存储过程和自定义函数的区别
    游标用法
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276479.html
Copyright © 2011-2022 走看看