`
jaywee
  • 浏览: 40636 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为容器添加一组元素的方法

    博客分类:
  • JAVA
阅读更多

Array.asList()

Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge between array-based and collection-based APIs, in combination with Collection.toArray . The returned list is serializable and implements RandomAccess .

This method also provides a convenient way to create a fixed-size list initialized to contain several elements:

                 List stooges = Arrays.asList("Larry", "Moe", "Curly");

Array.asList的输出可以当作一个List,但在这种情况下,其底层表示的是数组,因此不能调整尺寸(定长的).如果试图利用add()和delete()方法在这种列表中添加或删除元素,编译器就会报错.

 

Collection.addAll()

Adds all of the elements in the specified collection to this collection (optional operation). The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (This implies that the behavior of this call is undefined if the specified collection is this collection, and this collection is nonempty.)

该方法只如此接受另一个Collection对象作为参数(参数列表不可变,灵活性不高).注意与Collections.addAll()比较.

 

Collections.addAll()(首选方式)

Adds all of the specified elements to the specified collection. Elements to be added may be specified individually or as an array. The behavior of this convenience method is identical to that of c.addAll(Arrays.asList(elements)) , but this method is likely to run significantly faster under most implementations.

When elements are specified individually, this method provides a convenient way to add a few elements to an existing collection:

     Collections.addAll(flavors, "Peaches 'n Plutonium", "Rocky Racoon");
分享到:
评论

相关推荐

    Java容器.xmind

    使用addIfAbsent()添加元素时,会遍历数组,如果存在元素,则抛弃副本 ConcurrentHashMap 初始容量默认为16段(segment),使用分段锁设计 ConcurrentLinkedQueue 高并发下性能最好的队列 无锁,采用CAS比较算法,核心...

    40道java集合面试题含答案(很全很详细)

    List接口提供了按照索引位置访问元素的方法,以及添加、删除和修改元素的操作。List接口的实现类包括ArrayList、LinkedList等。 Set接口是无序的集合,元素不能重复。Set接口的实现类包括HashSet、LinkedHashSet等...

    深入理解Java中的容器

    1、容器不是数组,不能通过下标的方式访问容器中的元素2、数组的所有功能通过Arraylist容器都可以实现,只是实现的方式不同3、如果非要将容器当做一个数组来使用,通过toArray方法返回的就是一个数组示例程序:输出...

    JAVA集合(List,Set,Map)

    想要尽可能以常规方式处理一组元素时,就使用这一接口。 (1) 单元素添加、删除操作: boolean add(Object o):将对象添加给集合 boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o (2) 查询...

    Web前端与移动开发之复合选择器 css元素显示模式 背景属性.txt

    ④是一个容器及盒子 里面看可以放行内或块级元素 ⑤文字类的元素如p h1-h6里面不能放块级元素 尤其是div (2)行内元素 a strong b em i del s ins u span ①相邻行内元素在一行上,一行可以显示多个 ②宽高直接...

    KineticJS 史上最全教程+API

    KineticJS首先是要绑定到HTML页面上的一个DOM容器元素上,比如最...用户还可以给这些层上的图形、元素组、层本身以及舞台本身添加事件监听方法,以响应鼠标、键盘等事件。浏览器最终显示的就是这些用户层的叠加效果。

    集合anylist要进行筛选.pdf

    集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,由于c#面向对象的特性,管理数据对象的集合同样被实现成为对象,而存储在集合中的数据对象则被称为集合元素。这里提到了接口这个概念,它也...

    HTML5与CSS3基础教程(第8版)高清文字

    3.15 为元素添加title属性 61 3.16 添加注释 62 第4章 文本 63 4.1 添加段落 63 4.2 指定细则 64 4.3 标记重要和强调的文本 65 4.4 创建图 67 4.5 指明引用或参考 69 4.6 引述文本 70 ...

    Web前端基础:HTML5文本标签.pptx

    浏览器会自动地在段落的前后添加空行是块级元素 2 2 <div> 元素是块级(block)元素,它是可用于组合其他HTML元素的容器。 <div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后换行。 <span> ...

    Uix-Shortcodes:这是一个WordPress插件。 Uix Shortcodes为您的网站带来了一组精美而实用的元素,使您只需花费很少的精力即可完成精美的工作

    Uix Shortcodes为您的网站带来了一系列精美而实用的元素,使您只需花费很少的精力即可完成精美的工作。 版权所有(c)2019 UIUX Lab 发牌 根据许可。 描述 Uix简码可以轻松快速地添加所需的简码,以实现所需的...

    超级有影响力霸气的Java面试题大全文档

     栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 22、forward 和redirect的区别  forward是服务器请求资源,服务器直接访问目标地址的URL,把...

    lvc:从LLVM中提取的C ++容器的集合

    lvc是从LLVM提取的一组C ++容器,以便更轻松地集成到外部项目中。 为避免任何可能的冲突, llvm命名空间已被lvc取代。 可用的容器 lvc::SmallVector :类似std::vector容器,带有一个嵌入式小缓冲区,以避免在使用...

    llc:从LLVM中提取的C ++容器的集合

    有限责任公司 llc是从LLVM提取的一组C ++容器,以便更轻松地集成到外部项目中。 为避免任何可能的冲突, llvm名称空间已由llc代替。可用的容器llc::SmallVector :类似std::vector容器,带有一个内嵌的小缓冲区,以...

    java 面试题 总结

    栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 19、forward 和redirect的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL...

    C++ STL入门教程(1) vector向量容器使用方法

    Vectors 包含着一系列连续存储的元素,其行为和数组类似。 访问Vector中的任意元素或从末尾添加元素都可以在O(1)内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是O(N)。 二、完整程序代码 /*请...

    超实用的jQuery代码段

    3.14 如何为动态添加的元素绑定事件处理函数 3.15 为表格行增加单击事件 3.16 用回车键模拟Tab键 第4章 jQuery操作CSS样式 4.1 使用addClass()函数动态添加样式类 4.2 使用removeClass()函数动态移除样式类 4.3...

    Bootstrap 表格

    一组出现在单行上的表格单元格的容器元素( 或 )。 默认的表格单元格。 特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 内使用。 关于表格存储内容的描述或总结。 表格类 下表...

    Hibernate3.1_学习源码

    04 04Hibernate_Composite : 复合主键的使用,在开发中很少用到,一般良好的设计都会为一个表添加一个自动增长的主键标识列。其中重点配置方法和Hibernate中普遍采用的方法链编程的使用。还需注意可以将组合主键构建...

    flex3的cookbook书籍完整版dpf(包含目录)

    创建一组状态按钮 2.3节. 使用ColorPicker设置Canvas颜色 2.4节. 使用SWFLoader载入SWF 2.5节. 设置组件的标签索引 2.6节. 设置控件的labelFunction 2.7节. 提供菜单数据 2.8. 动态填充菜单 2.9节. 为菜单类控件...

Global site tag (gtag.js) - Google Analytics