java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > List的使用

Java集合List的使用详细解析

作者:时代&信念

这篇文章主要介绍了Java集合List的使用详细解析,List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引,鉴于Java中数组用来存储数据的局限性,我们通常使用java.util.List替代数组,需要的朋友可以参考下

List简单介绍

List接口方法

List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元素的方法。

List接口主要实现类:ArrayList

ArrayList底层是Object数组

特定:查找和添加效率高;删除和插入的效率低。

List的实现类之二:LinkedList

对于频繁的插入或删除元素的操作,建议使用LinkedList类,效率较高。

这是由底层采用链表(双向链表)结构存储数据决定的。

特有方法:

List的实现类之三:Vector

特有方法:

面试题

以下代码输出结果为?

@Test
public void testListRemove() {
    List list = new ArrayList();
    list.add(1);
    list.add(2);
    list.add(3);
    updateList(list);
    System.out.println(list);
}

private static void updateList(List list) {
	//这里的参数2, 默认指的是索引,因为如果是值的话,还得进行装箱
	//装箱有消耗
    list.remove(2);  
}

在这里插入图片描述

到此这篇关于Java集合List的使用详细解析的文章就介绍到这了,更多相关List的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文