本周学习
容器,泛型
复习
1.泛型的本质就是“数据类型的参数化”,可以把泛型理解为数据类型的一个占位符(形参),在调用泛型时必须传入实际数据类型
2.
Set里的对象没有顺序,不可重复
List里的对象有顺序,可以重复
3.
class MyArrayList{
Object[] obj=new Object[10];
public void set(Object o,int index){
obj[index]=o;
}
public Object get(int index){
return obj[index];
}
}
//转为泛型
class MyArrayList<E>{
Object[] obj=new Object[10];
public void set(E o,int index){
obj[index]=o;
}
public E get(int index){
return (E)obj[index];
}
}
4.容器的一些方法
public static void main(String[] args){
Collection<String> aa=new ArrayList<String>();
aa.add("数据1");
aa.add("数据2");
aa.add("数据3");
aa.add("数据4");
aa.add("数据5");
SyStem.out.println(aa.size());
System.out.println(aa.isEmpty());
aa.remove("数据4");
System.out.println(aa);
Object[] str=aa.toArray();
for(Object i:aa){
System.out.println(aa);
}
aa.clear();
System.out.println(aa);
}