容器

1.set:无序不可重复;list:有序可重复(重复就是互相equal)。

2.父类引用子类对象:

一、使用父类类型的引用指向子类的对象;
二、该引用只能调用父类中定义的方法和变量;
三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)
四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。

3.iterator():统一的来遍历collection中所有元素的方法:next();hasnext();remove();

4.Set:retainall()求两个set之间的交集;

5.List:indexof():找出该元素的位置;Collections是方法,提供一些静态方法实现list等容器的常用算法;collection是接口:

例:List li = new ArrayList();Collections.sort(li);

6.数据结构选择:ArrayList读快改慢;Linked改快读慢;Hash两者之间;

7.Map m1 = new HashMap();m1.put("one",new Integer(1));

jdk1.5之后可以使用m1.put("one",1);

8.泛型:List<String> li  = new ArrayList<String>();返回的都是String,不用强制转换,一般集合使用。(定义集合的时候顺便定义类型,增强程序的稳定性和可读性)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值