成都网站建设设计

将想法与焦点和您一起共享

java遍历ArrayList集合中的元素并输出的方法

这篇文章运用简单易懂的例子给大家介绍java遍历ArrayList集合中的元素并输出的方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联专业为企业提供长葛网站建设、长葛做网站、长葛网站设计、长葛网站制作等企业网站建设、网页设计与制作、长葛企业网站模板建站服务,10多年长葛做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。

ArrayList定义:

List接口的大小可变数组的实现,位于API文档的java.util.ArrayList。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector类,除了此类是不同步的。)

size、isEmpty、get、set、iterator 和 listIterator 操作都以固定时间运行。add 操作以分摊的固定时间 运行,也就是说,添加 n 个元素需要 O(n) 时间。其他所有操作都以线性时间运行(大体上讲)。与用于 LinkedList实现的常数因子相比,此实现的常数因子较低。

每个 ArrayList 实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。并未指定增长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单

在添加大量元素前,应用程序可以使用 ensureCapacity 操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方法将该列表"包装"起来。这最好在创建时完成,以防止意外对列表进行不同步的访问:

List list = Collections.synchronizedList(new ArrayList(...));

问题:

假设集合ArrayList中存储的元素是整形数字1~5,遍历每个元素,将每个元素顺序输出。

示例如下:

package work10;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建集合对象
Listlist=new ArrayList<>();
//添加ArrayList集合中的元素
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
//遍历对象,也可以用迭代
for(int i=0;i

关于java遍历ArrayList集合中的元素并输出的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享文章:java遍历ArrayList集合中的元素并输出的方法
标题链接:http://chengdu.cdxwcx.cn/article/ijpchp.html