Java周记12

本周学习

容器,泛型

复习

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);

}

作业八

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值