JDK上是这么写的
ArrayList(Collection<? extends E> c) : 构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
它的意思就是说, 你添加的只能是集合, 不能是元素了, 如果你想添加元素, 等号左边的 ArrayList 泛型限定改为String类型就行了
改成这样就行了
- import java.util.ArrayList;
- public class SunJingQi {
- public static void main(String[] args) {
- ArrayList<String> al = new ArrayList<String>();
- al.add("孙旌棋");
- }
- }
复制代码 |