ArrayList(Collection<?extends E>c)怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList(Collection<?extends E>c)怎么用相关的知识,希望对你有一定的参考价值。

有具体的代码吗? 我不理解这个构造方法的意思
构造方法摘要
ArrayList()
构造一个初始容量为 10 的空列表。

ArrayList(Collection<? extends E> c)
构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。

ArrayList(int initialCapacity)
构造一个具有指定初始容量的空列表。

参考技术A List l = new ArrayList<String>();
l.add("methods");
l.add("broken");
参考技术B 介个。。。
能通过编译吗?
我怎么感觉有语法问题。追问

JDK API文档中这么写着 偶也不晓得

追答

把上下文也贴上来,
光这一句看不懂的。

追问

您先看看我补充的 不够我在加

追答

ArrayList(Collection c)
构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。

哦, 我知道了,这是一个arraylist的构造函数声明,传入的参数是一个类型为Collection, 泛型为任意继承自类型E的对象c.

本回答被提问者采纳

java集合Collection的List ArrayList LinkedList 区别

概述

1、List的特点:线性顺序存储元素、元素可重复、可以存放null

2、ArrayList、LinkedList

 

一、List特点

如此图所示,List的存储形式是一个线性的结构,所以它可以重复,也可以存null。当然具体子类是怎么实现的,各有各个的形式。

技术分享

二、关于List的方法

大部分这里都不会像介绍Collection接口那样逐一解释了。只讲部分使用时比较特殊点的。

List<E> subList(int fromIndex, int toIndex)

待续。。。。

以上是关于ArrayList(Collection<?extends E>c)怎么用的主要内容,如果未能解决你的问题,请参考以下文章

JAVA这样的定义:Collection<String>n=new ArrayList<String>()与List<String>n=new ArrayList(

java容器类分析:Collection,List,ArrayList

安卓Kotlin单元测试/ Collection, ArrayList依赖的解耦/ MockK

集合类 collection接口 ArrayList

Java 集合--ArrayList

第九节——Collection集合