zoukankan      html  css  js  c++  java
  • 删除List中制定的值的方法

    /**
         * 
         * @param args
         */
        public static void main(String[] args) {
    
            List<String> list = new ArrayList<String>();
            list.add("aa");
            list.add("cf");
            list.add("bb");
            list.add("cc");
            list.add("cb");
            list.add("dd");
    
            // 删除list中的值
            for (int i = list.size() - 1; i >= 0; --i) {
                if (list.get(i).startsWith("c")) {
                    list.remove(i);
                }
            }
    
            System.out.println("size = " + list.size());
    
            System.out.println(list);
    
        }
    

      

    不论你怎么删 后边的顺序是不变的。 下标也是不变的, 删除的永远是你list里面正确的对象。
     
     
  • 相关阅读:
    互斥量
    读写锁
    死锁
    pthread
    线程
    守护进程
    信号捕捉
    信号集
    信号
    mmap
  • 原文地址:https://www.cnblogs.com/E-star/p/4142961.html
Copyright © 2011-2022 走看看