摘要:
写在前面: 双向链表是一种对称结构,它克服了单链表上指针单向性的缺点,其中每一个节点即可向前引用,也可向后引用,这样可以更方便的插入、删除数据元素。 由于双向链表需要同时维护两个方向的指针,因此添加节点、删除节点时指针维护成本更大;但双向链表具有两个方向的指针,因此可以向两个方向搜索节点,因此双向链 阅读全文
摘要:
写在前面: 链表采用一组地址任意的存储单元存放线性表中的数据元素,链式结构的线性表不会按线性的逻辑顺序来保存数据元素,它需要在每一个元素里保存一个引用下一个数据元素的引用(或者叫指针)。它的每个节点都必须包含数据元素本身和一或两个用来引用上一个/下一个节点的引用。 优点:由于不必须按顺序存储,链表在 阅读全文
摘要:
1、采用一个数组实现一个顺序线性表中添加元素、删除元素等基本操作 测试模拟线性表的基本操作: 程序输出: 阅读全文
摘要:
1 package com.ietree.basic.collection.loop; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 /** 8 * List遍历 9 * 10 * @author Dylan 11 */ 12 pu... 阅读全文
摘要:
https://dev.mysql.com/downloads/mysql/ 阅读全文
摘要:
以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等): 方式一(推荐): 方式二: 方式三: 方式四: 阅读全文
摘要:
初始化需要进行比较的集合,统一增加10万个元素,获取整个过程的执行时间。 1、List集合增加元素 程序输出: 2、Set集合增加元素 程序输出: 3、LinkedList集合增加元素 程序输出: 4、TreeSet集合增加元素 程序输出: 总结:在不考虑去重和排序的情况下,以上几个常用集合的执行效 阅读全文
摘要:
阅读全文
摘要:
一、获取系统当前时间 二、以纳秒为单位计算 阅读全文
摘要:
一、熟悉Java自带的并发编程集合 在java.util.concurrent包里有很多并发编程的常用工具类。 DelayQueue例子 创建一个网吧类、网民类,模拟上机、下机操作: 程序输出: 例子:简单线程同步问题 阅读全文