day14-Collection、泛型、简单数据结构、List

集合
Collection a=new ArrayList();
a.dd()添加元素
a.clear() 清除集合
a.remove() 删除指定元素
a.contains(“mxl”) 判断是否包含
a.isEmpty() 判断是否为空
a.toArray() 集合转数组

Iterator迭代器
next 自动下一个
Iterator<类型> 名=(迭代对象).iterator()
while(名.hasnext){
String a=名.next();
sout(a);
}
并发修改异常
!!!当迭代器再迭代的同时集合修改了自身的长度就会抛出异常

增强for循环
for(类 类名:遍历对象){
类名.变量名
}

泛型:当无法确定输入值类型的情况使用
1.public void ff(g a) g:任意字母都可以表示泛型
2.public class 类名 {
get,set
}

泛型类
public class 类名<泛型变量>{}
泛型方法
public <泛型变量> 返回值 类型 方法名(形参){}
泛型接口
public interface 接口名<泛型变量>
1.定义实现类时直接确定泛型数据类型
2.定义实现类时不确定泛型的数据类型实现类也是泛型类创建实现类对象时确定类型
泛型通配符:?
泛型的限定:
上限限定:? extends类只能穿这个类及其子类类型
下线限定:? super 类只能传这个类及其父类类型

List接口
特点:有序有索引元素可以重复,判断相同用equals方法
创建对象:List List=new ArrayList<>()
拥有的方法:
list.add():添加
list.get():获取
list.remove():删除
list.set( 数值,位置 )设置特定位置
常用实现类:
ArrayList:底层数组查询快增删慢
LinkedList:底层是链表查询慢增删快,其实也没快多少

心情:快乐
明天加油

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值