欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

CopyOnWriteArrayList的使用,,package cn.i

来源: javaer 分享于  点击 14443 次 点评:155

CopyOnWriteArrayList的使用,,package cn.i


package cn.itcast.gz;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class CopyOnWriteArrayListTest {    public static void main(String[] args) {        /**         * ArrayList在遍历的时候,是不能删除其中的元素的         * 为了解决这个问题,可以使用CopyOnWriteArrayList         * 如果要使用ArrayList的话,应该在删除元素之后,马上break掉         */        List<User> users = new ArrayList<User>();        //List<User> users = new CopyOnWriteArrayList<User>();        users.add(new User("张三",20));        users.add(new User("李四",22));        users.add(new User("王五",24));        users.add(new User("赵柳",26));        Iterator<User> iterator = users.iterator();        System.out.println(users);        System.out.println("=======================================");        while(iterator.hasNext())        {            User user = iterator.next();            if("张三".equals(user.getName()))            {                users.remove(user);                //break;            }        }        System.out.println(users);    }}class User{    private String name;    private Integer age;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public User(String name, Integer age) {        super();        this.name = name;        this.age = age;    }}//该片段来自于http://byrx.net
相关栏目:

用户点评