- 集合与数组区别是数组能存储基本类型,也能存储类,但是数量定义好后不可变,类型不可变,集合只能存储对象《Integer》《String》,数量可变,
- 下面这个图是别人总结的,学习父类共性,使用子类具体。子类多为接口或抽象类,用其子类创建对象来实现
- 先附上arraylist一个运行截图,注意遍历和集合输出结果不一样
- collection提供的一些常用方法
总之带boolean类型的都可以直接用sout来输出是否成功
package Collection;
import java.util.ArrayList;
import java.util.Collection;
public class Arraylist1 {
public static void main(String[] args) {
Collection<String> co=new ArrayList<>();
co.add("郭飞宇");
co.add("郭宇");
co.add("郭飞");
co.add("飞宇");
co.add("宇");
System.out.println(co);
co.remove("飞宇");
System.out.println(co);
co.contains("飞宇");
System.out.println(co);
boolean se=co.isEmpty();
System.out.println(se);
// co.clear();
// System.out.println(co);
int s=co.size();
Object[] de=co.toArray();
for (int i = 0; i < de.length; i++) {
System.out.println(de[i]);
}
}
}
de.length是对的,或者co.size()
这些方法是子类共有的,都能实现
抓换成linkedlist仍能使用
- Map集合