有一个集合,判断集合里有没有“world”这个元素,如果有,添加“javaee”

// 有一个集合,判断集合里有没有“world”这个元素,如果有,添加“javaee”

        List list = new ArrayList();
        list.add("world");
        list.add("java");
        list.add("hello");

        //ConcurrentModificationException
        /*Iterator it = list.iterator();
        while(it.hasNext()){
            String s = (String)it.next();
            if("world".equals(s)){list.add("javaee");}
        }*/
        //方法1迭代器遍历元素,迭代器修改元素。元素在刚才迭代的元素后面加
        ListIterator lit = list.listIterator();
        while(lit.hasNext()){
            String s = (String)lit.next();
            if("world".equals(s)){lit.add("javaee");}
        }
        System.out.println(list);//[world, javaee, java, hello]
        //方法2 集合遍历元素,集合修改元素(普通for),元素在最后加
        for(int x=0;x<list.size();x++){
            String s = (String)list.get(x);
            if("world".equals(s)){
                list.add("javaEE");
            }
        }
        System.out.println(list);//[world, javaee, java, hello, javaEE]
时间: 2024-10-28 18:54:26

有一个集合,判断集合里有没有“world”这个元素,如果有,添加“javaee”的相关文章

Jquery操作select选项集合,判断集合中是否存在option

转载:http://www.cnblogs.com/pepcod/archive/2012/07/03/JavaScript.html Query获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selecte

我的学习之路_第七章_list集合,set集合

[List集合] List集合存储数据的结构 堆栈:先进后出(先存进来的元素,最后取出) 例如:子弹压进弹夹 队列:先进先出(先存进来的元素,先取出来) 例如:排队 『ArrayList』 数组:查找元素快,增删元素慢 有索引 『LinkedList』 链表:查找元素慢,增删元素快 没有索引,连接的是节点 例如:手拉手 List接口方法_带索引的 add(int index ,E e) 在指定的索引上添加元素 remover(int index) 移除并返回指定索引上的元素 set(int in

用C#自定义一个简单的集合

作为一个C#初学者,我也闲来无聊来自己做了一个简单的'集合',用来加深自己对集合的理解 class listNode { private object value; public listNode(object _value) { this.value = _value; } public object Value { get { return value; } } public listNode Next { get; set; } public listNode Prev { get; se

集合 判断是否为同一元素 总结

集合判断是否是同一元素的策略总结 总结: 对于List集合,仅仅是通过判断两个对象的[equals]方法是否为true 对于Hash系列的集合,是先判断对象的[hashCode]返回值是否相同,再判断对象的[equals]返回值是否为true 对于Tree 系列的集合,是判断两个对象的[compareTo]方法的返回结果是否是0 注意[Object]中的equals方法等同于==:默认不同对象调用hashCode方法返回的都是不同的整数. 注意[String]类重写了hashCode[和]equ

求一个集合的集合下所有集合元素求值

场景是这样的:Order下有一个Suppler的集合,即一个订单下可能有多个供应商:Supplier下有一个Product的集合,即对一个供应商采购多个产品. 需求是这样的:算出所有订购产品的总价 模型这样: public class Order { public int OrderId { get; set; } public ICollection<Supplier> Suppliers { get; set; } public Order() { Suppliers = new List

mybatis判断集合为空或者元素个数为零

mybatis判断集合为空或者元素个数为零: <if test="mlhs != null and mlhs.size() != 0"> and t.mlh_name not in <foreach collection="mlhs" item="item1" open="(" close=")" index="i" separator=",">

判断集合是否为空 、 工具类

/**     * 判断集合是否为空     *      * @param list     *            集合     */    public static boolean isEmpty(List list) {        if (list != null && list.size() > 0) {            return false;        } else {            return true;        }    }

判断集合是否非空

/** * 判断集合是否非空 * @param collection * @return */ public static boolean isEmptyCollection(Collection<?> collection){ boolean flag = true; if(null != collection){ if(collection.size() > 0){ flag = false; } } return flag; } /** * 判断集合是否非空 * @return *

00083_判断集合元素唯一的原理

1.ArrayList的contains方法判断元素是否重复原理 ArrayList的contains方法会使用调用方法时,传入的元素的equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素.此时,当ArrayList存放自定义类型时,由于自定义类型在未重写equals方法前,判断是否重复的依据是地址值,所以如果想根据内容判断是否为重复元素,需要重写元素的equals方法. 2.HashSet的add/contains等方法判断元素是否重复原理 (1)HashSet的