标签:链接 数组 散列表 对象 链表 习惯 map 技术 lse
使用泛型类建立的数据结构时,不必进行强制类型转换,在运行时不要求进行类型检查,使代码更安全
而通过Collection类我们还可以将链表中的数据重新随机排列以及旋转
LinkedList<E>
泛型类实现Lis<E>
泛型接口中的一些常用方法:public boolean add(E element) //向链表末尾添加一个新的节点,该节点中的数据是参数elememt指定的数据。
public void add(int index ,E element)// 向链表的指定位置添加一个新的节点,该节点中的数据是参数elememt指定的数据。
public void clear()// 删除链表的所有节点,使当前链表成为空链表。
public E remove(int index) //删除指定位置上的节点。
public boolean remove(E element)// 删除首次出现含有数据elemen的节点。
public E get(int index) //得到链表中指定位置处节点中的数据。
LinkedList<E>
泛型类本身新增加的一些常用方法:public void addFirst(E element) //向链表的头添加新节点,该节点中的数据是参数elememt指定的数据。
public void addLast(E element)// 向链表的末尾添加新节点,该节点中的数据是参数elememt指定的数据。
public E getFirst() //得到链表中第一个节点中的数据。
public E getLast() //得到链表中最后一个节点中的数据。
public E removeFirst() //删除第一个节点,并返回这个节点中的数据。
public static void shuffle(List<E> list)// 将list中的数据按洗牌算法重新随机排列。
static void rotate(List<E> list, int distance) //旋转链表中的数据。
public static void reverse(List<E> list) //翻转list中的数据。
tack<E>//泛型类创建一个堆栈对象,堆栈对象常用方法
public E push(E item);//实现压栈操作
public E pop();//实现弹栈操作
public boolean empty();//判断堆栈是否还有数据
public E peek();//获取堆栈顶端的数据,但不删除该数据
public int search(Object data);//获取数据在堆栈中的位置
public void clear()// 清空散列映射
public Object clone()// 返回当前散列映射的一个克隆
public boolean containsKey(Object key)// 如果散列映射有“键/值”对使用了参数指定的键,方法返回true,否则返回false
public boolean containsValue(Object value)// 如果散列映射有“键/值”对的值是参数指定的值
public V get(Object key)// 返回散列映射中使用key做键的“键/值”对中的值
public boolean isEmpty() //如果散列映射不含任何“键/值”对,方法返回true,否则返回false
public V remove(Object key)// 删除散列映射中键为参数指定的“键/值”对,并返回键对应的值
public int size() //返回散列映射的大小,即散列映射中“键/值”对的数目
树映射是一种特殊的树,树映射的结点存储关键字/值对
javac -Xlint:unchecked Example15_4.java
命令对代码进行编译20175322 周弋鸿 2018-2019-2 《Java程序设计》第八周学习总结
标签:链接 数组 散列表 对象 链表 习惯 map 技术 lse
原文地址:https://www.cnblogs.com/zyh5322/p/10744934.html