首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

JAVA里List的详细信息

发布网友 发布时间:2022-04-21 19:08

我来回答

4个回答

热心网友 时间:2023-07-16 03:52

List 接口在 iterator、add、remove、equals 和 hashCode 方法的协定上加了一些其他约定,超过了 Collection 接口中指定的约定。为方便起见,这里也包括了其他继承方法的声明。

List 接口提供了 4 种对列表元素进行定位(索引)访问方法。列表(像 Java 数组一样)是基于 0 的。注意,这些操作可能在和某些实现(例如 LinkedList 类)的索引值成比例的时间内执行。因此,如果调用方不知道实现,那么在列表元素上迭代通常优于用索引遍历列表。

List 接口提供了特殊的迭代器,称为 ListIterator,除了允许 Iterator 接口提供的正常操作外,该迭代器还允许元素插入和替换,以及双向访问。还提供了一个方法来获取从列表中指定位置开始的列表迭代器。

List 接口提供了两种搜索指定对象的方法。从性能的观点来看,应该小心使用这些方法。在很多实现中,它们将执行高开销的线性搜索。

热心网友 时间:2023-07-16 03:53

比如你有一个ArrayList al=new ArrayList();
你可以在里面加入任意多的对象 al.add(...);他自动会增长长度
还可以取除里面的对象,al.get(index);不过要强转类型,因为加入后就变成了object类型
Iterator 可以用来遍历List
比如 Iterator it=al.iterator();
if(it.next()){
System.out.println(it.next());
}
List里面你需要掌握ArrayList 和Set就够了哈

热心网友 时间:2023-07-16 03:53

最长用的应该是ArrayList 他有.add()的方法可以向数组中添加元素,因为ArrayList是动态数组.没有大小*.所以用起来无需定义大小.比较常用.还有一种是LinkList,和ArrayList用法基本一样.

热心网友 时间:2023-07-16 03:54

用过数组吧,List很像它.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com