LinuxLinux学习之路我用 Linux

java的专题之数组和集合类——List和ArrayList

2018-06-21  本文已影响11人  少帅yangjie

    由于处理列表的数据非常常见,而使用数组并不是很好操作,所以java专门提供了一组api(类),来帮助开发人员来处理集合数据

    所有的集合类实现了collection    

    最常用的collection有Set和List,Set的实现类是HashSet,而List的实现类是ArrayList

    Set和List的区别是:Set存储的元素没有顺序,而不能存储重复的元素,而List存储的元素有顺序,可以存储重复元素

List列表的具体实例:

1、

在java的1.5版本之前,就是使用以下方法操作列表,这种带来的问题就是一个列表中的数据类型可以不一致, 所以在运行时就会报错。

在1.5之后,java提供了泛型(通用数据类型)的操作,来强制要求开发人员使用泛型,当然在一些特殊的时候可以不用

2、泛型,在定义时用<>来指定列表的类型

String类型的列表 int类型的列表

3、List用迭代器的方式进行列表的遍历

4、用for循环来遍历列表

    对于List和Set而言都可以 使用迭代器的方式进行遍历。而且操作一模一样.

    所以在1.5之后java就提供了一种增强的for循环来替代迭代器,当然在某些特殊的情况下也要使用迭代器的方式.

上一篇下一篇

猜你喜欢

热点阅读