LinkedList

LinkedList,第1张

LinkedList

java 泛型标记符:
E - Element (集合中使用,集合中存放是元素)
T - Type(Java 类)
K - Key(键)
V - Value(值)
N - Number(数值类型)
? - 表示不确定 java的数据 类型

linkedList 
通过循环迭代---访问列表某些元素。
需频繁在表开头、中间、末尾等位置    进行添加和删除 *** 作。
linkedList 继承   AbstractSequentialList 类。(抽象顺序列表)
linkedList 实现   Queue(长队) 接口,作队列用。
linkedList 实现  List(目录) 接口,进行列表相关 *** 作。
linkedList 实现  Deque(双端队列) 接口,作队列用。
linkedList 实现  Cloneable 接口,实现克隆。
linkedList 实现  java.io.Serializable(可序列化) 接口,支持序列化,通过序列化传输。
// 引入 linkedList 类
import java.util.linkedList; 
linkedList list = new linkedList();   //常用创建
linkedList list = new linkedList(Collection c); // 集合创建链表
范例:
ArrayList 是数组队列,提供添加、删除、修改、遍历等
ArrayList list1 = new ArrayList();
HashSet list1 = new HashSet();// 创建 HashMap 对象 Sites
HashMap list1 = new HashMap();
linkedList list1 = new linkedList();
         list1.add("A");
         list1.add("B");
         System.out.println(list1);
         list1.addFirst("A0");
         list1.addLast("Z");
         System.out.println(list1.getLast());获取尾部元素
         list1.addFirst("A0");
         list1.removeLast(Z);
         //迭代
         for (int size = list1.size(), i = 0; i < size; i++) {
            System.out.println(list1.get(i));
        }
         for (String i : list1) {
            System.out.println(i);
        }

HashSet 基于 HashMap ,集合:不允许有重复元素
HashSet 允许有 null 值。
HashSet 无序的,不记录插入顺序。
HashSet 线程不安全的, 多个线程同时修改 HashSet,最终结果不确定。必须多线程访问时-- 显式同步对 HashSet并发访问。
HashSet 实现 Set 接口

// 迭代器
Iterator it_1 = sites.iterator();
while(it_1.hasNext()) {

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5686158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存