Java 回顾笔记_集合框架之_linkedList_arrayList

java lang 包里面装的一般都是 一些Java必要的类,

比如string  八大基本数据类型的包装类.

object   math  stringbuffer  thread 等等


java util 包里面一般装的 都是一些工具类  比如 各种集合.

__________

LinkedList集合:

有一个方法叫做  Link.addFirst(xxx);将元素插入头元素中 ,先插入的在后面。和栈的感觉是一样的。

同样有一个 addLast();


同样有一个 getFirst();获取第一个。元素 但是不删除,如果链表为空,

抛出NOSuchElementException


removefirst();删除第一个,返回删除的元素。

同理有removeLast();

isempty()判断 link集合是否为空,为空返回true;

__________________

集合框架-LinkedList集合-练习(堆栈和队列);

__________

LinkedList  JDK1.6:新特性:

___________________

集合框架-ArrayList集合存储自定对象:

当你用集合的add()方法的时候,因为 他接收的是一个  obj 的对象。

所以你用迭代器 去取出的 时候 也就是一个对象。

相当于他们的类型都提升成为  obj类的了 就不能时候他们特有的方法。


还有一个问题 就是不能在 迭代器的取数据的循环里面 使用两次 next();

这样他他会一次下移两个。导致报错.


所以我们在使用的时候 直接就  Person  p=(Person)it.next();

直接强转 为 person子类  这样就可以使用 p去 访问 特有的方法了.


_________

其实 集合 就是把  你对象的地址给保存 到它的集合中,

然后你调用集合中的一个元素的 时候 就是调用了它的对象。

你得到这个对象,就可以访问 这个对象的值.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值