java学习日记_81:集合框架之 LinkedList类与Vector类
2016-11-17 10:57
543 查看
LinkedList的特有功能:
A:添加功能
public void addFirst(Object e)
public void addLast(Object e)
B:获取功能
public Object getFirst()
public Obejct getLast()
C:删除功能
public Object removeFirst()
public Object removeLast()
代码实现:
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String[] args) {
// 创建集合对象
LinkedList link = new LinkedList();
// 添加元素
link.add("hello");
link.add("world");
link.add("java");
// public void addFirst(Object e)
// link.addFirst("javaee");
// public void addLast(Object e)
// link.addLast("android");
// public Object getFirst()
// System.out.println("getFirst:" + link.getFirst());
// public Obejct getLast()
// System.out.println("getLast:" + link.getLast());
// public Object removeFirst()
System.out.println("removeFirst:" + link.removeFirst());
// public Object removeLast()
System.out.println("removeLast:" + link.removeLast());
// 输出对象名
System.out.println("link:" + link);
}
}
Vector的特有功能:
1:添加功能
public void addElement(Object obj)
-- add()
2:获取功能
public Object elementAt(int index)
-- get()
public Enumeration elements()
-- Iterator iterator()
boolean hasMoreElements()
hasNext()
Object nextElement()
next()
JDK升级的原因:
A:安全
B:效率
C:简化书写
代码实现:
import java.util.Enumeration;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// 创建集合对象
Vector v = new Vector();
// 添加功能
v.addElement("hello");
v.addElement("world");
v.addElement("java");
// 遍历
for (int x = 0; x < v.size(); x++) {
String s = (String) v.elementAt(x);
System.out.println(s);
}
System.out.println("------------------");
Enumeration en = v.elements(); // 返回的是实现类的对象
while (en.hasMoreElements()) {
String s = (String) en.nextElement();
System.out.println(s);
}
}
}
A:添加功能
public void addFirst(Object e)
public void addLast(Object e)
B:获取功能
public Object getFirst()
public Obejct getLast()
C:删除功能
public Object removeFirst()
public Object removeLast()
代码实现:
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String[] args) {
// 创建集合对象
LinkedList link = new LinkedList();
// 添加元素
link.add("hello");
link.add("world");
link.add("java");
// public void addFirst(Object e)
// link.addFirst("javaee");
// public void addLast(Object e)
// link.addLast("android");
// public Object getFirst()
// System.out.println("getFirst:" + link.getFirst());
// public Obejct getLast()
// System.out.println("getLast:" + link.getLast());
// public Object removeFirst()
System.out.println("removeFirst:" + link.removeFirst());
// public Object removeLast()
System.out.println("removeLast:" + link.removeLast());
// 输出对象名
System.out.println("link:" + link);
}
}
Vector的特有功能:
1:添加功能
public void addElement(Object obj)
-- add()
2:获取功能
public Object elementAt(int index)
-- get()
public Enumeration elements()
-- Iterator iterator()
boolean hasMoreElements()
hasNext()
Object nextElement()
next()
JDK升级的原因:
A:安全
B:效率
C:简化书写
代码实现:
import java.util.Enumeration;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// 创建集合对象
Vector v = new Vector();
// 添加功能
v.addElement("hello");
v.addElement("world");
v.addElement("java");
// 遍历
for (int x = 0; x < v.size(); x++) {
String s = (String) v.elementAt(x);
System.out.println(s);
}
System.out.println("------------------");
Enumeration en = v.elements(); // 返回的是实现类的对象
while (en.hasMoreElements()) {
String s = (String) en.nextElement();
System.out.println(s);
}
}
}
相关文章推荐
- java学习日记_86:集合框架之 LinkedHashSet和 TreeSet
- 学习笔记_毕向东 Java_集合框架_LinkedList 2014.7.22
- 黑马程序员_学习笔记:9) 集合框架1:Collection(List、Set)、Iterator、List(ArrayList、LinkedList、Vector)
- java学习日记(7)——集合框架的学习
- java学习日记_75:集合框架之对象数组和集合的引入
- 集合框架ArrayList、List、Vector+JAVA学习笔记-DAY15
- 黑马程序员_Java学习日记10_集合框架2
- java学习日记_76:集合框架之Collection类
- java学习日记_80:集合框架之ArrayList
- java学习日记_77:集合框架之List接口
- java学习日记_79:集合框架之数据结构的讲解和引出List子类的特点
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- java学习日记_82:集合框架之泛型的学习
- 集合框架Vector中的枚举以及LinkedList的学习总结
- Java 集合深入学习--ArrayList,LinkedList和Vector
- JAVA学习【7】集合框架与Arraylist、Linkedlist、HashSet的基本用法
- (9) java ---- 集合框架图 ArrayList,LinkedList,Vector各自的性能特点及区别
- 黑马程序员_JAVA学习日记_JAVA中API:集合框架2(Map集合及其子集合)
- JAVA学习第三十五课(常用对象API)—Vector、LinkedList、ArrayList集合演示