首页 理论教育 Java服务端研发知识图谱:List的使用和遍历

Java服务端研发知识图谱:List的使用和遍历

时间:2023-11-22 理论教育 版权反馈
【摘要】:容器List其实就是一个列表,但是Java对列表的实现分为两种,一种是类似数组的实现ArrayList,一种是链表的实现LinkedList。List的遍历可以用foreach的形式,也可以用迭代器的形式,下面代码演示LinkedList和迭代器如何配合使用。LinkedList运行结果如下:[one,two,four,five,seven,eight,ten]这个例子运用迭代器对List进行遍历,在遍历的过程中根据业务需要对数据进行处理,删除List中不需要的内容,很好地利用了LinkedList方便增删数据的特性。

Java服务端研发知识图谱:List的使用和遍历

容器List其实就是一个列表,但是Java对列表的实现分为两种,一种是类似数组的实现ArrayList,一种是链表的实现LinkedList。这两种List都可以通过List类进行引用并且调用方法,只是由于内部实现的不同存在性能上的差异,ArrayList在插入方面不如LinkedList,LinkedList在获取列表中的值方面性能不如ArrayList。可以设计实验方法来检验这两种List的性能差别,这里就不过多介绍了,仅介绍List的基本用法。

(1)ArrayList

运行结果如下:

[one,two,three,four]

four

[one,two,three]

list contains one is true

[one,two,three,four]

list index of two is 1(www.xing528.com)

sub list is[two,three]

array length is 4

在上面的例子中,使用了常用的List方法,添加、删除、包含判断、设置值、查询索引、生成子List、转为数组等。List的使用还有很多其他方法,大家可以查看类文档进行了解。List的遍历可以用foreach的形式,也可以用迭代器的形式,下面代码演示LinkedList和迭代器如何配合使用。

(2)LinkedList

运行结果如下:

[one,two,four,five,seven,eight,ten]

这个例子运用迭代器对List进行遍历,在遍历的过程中根据业务需要对数据进行处理,删除List中不需要的内容,很好地利用了LinkedList方便增删数据的特性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈