泛型
package collection;
import java.io.Serializable;
import java.util.ArrayList;
/**
* JavaBean/实体类 ------- 工作中都是自动生成的
* -成员变量
* -构造器
* public getter/setter方法
* Serializable 序列化接口 --- > 防止网络传输过程中出现问题
*泛型类
*
* @param <E>
*/
public class 泛型 <E> implements Serializable
{
/*
* 当一个字段的类型不确定时----> 用泛型 ----> 泛型字段
* 当一个方法的参数类型不确定时 ----> 用泛型
* 当一个方法的返回值类型不确定时---> 用泛型 -----> 泛型方法
* 当一个类型中有 泛型字段 or 泛型方法 -------> 这个类一定时泛型类
*/
private E loveTime;
public static void main(String[] args)
{
// 构造一个对象
ArrayList<Number> al = new ArrayList<Number>();
al.add(20);
al.add(30);
al.add(60);
// 创建一个新对象
ArrayList<Integer> al2 = new ArrayList<Integer>();
al2.add(50);
// al2.add(20);
// al2.add(30);
// al.addAll(al2); // 将这个新对象的内容添加到原来的对象
// al.removeAll(al2); // 删除原对象中和新对象内容相同的内容
// al.clear(); // 删除对象内的所有内容
// 遍历原对象
for (Number ele : al)
{
System.out.println(ele);
}
// System.out.println(al.containsAll(al2));
}
}