【摘要】:容器List其实就是一个列表,但是Java对列表的实现分为两种,一种是类似数组的实现ArrayList,一种是链表的实现LinkedList。List的遍历可以用foreach的形式,也可以用迭代器的形式,下面代码演示LinkedList和迭代器如何配合使用。LinkedList运行结果如下:[one,two,four,five,seven,eight,ten]这个例子运用迭代器对List进行遍历,在遍历的过程中根据业务需要对数据进行处理,删除List中不需要的内容,很好地利用了LinkedList方便增删数据的特性。
容器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方便增删数据的特性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。