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集合-练习(堆栈和队列);

Java 回顾笔记_集合框架之_linkedList_arrayList_第1张图片

Java 回顾笔记_集合框架之_linkedList_arrayList_第2张图片

__________

LinkedList  JDK1.6:新特性:

Java 回顾笔记_集合框架之_linkedList_arrayList_第3张图片

___________________

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

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

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

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


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

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


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

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


_________

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

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

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


你可能感兴趣的:(java)