可以把 LinkedList的结构画出来,然后进行如下描述:双向链表中双向的意思是说前后节点之间互相有引用,链表的节点我们称为 Node。Node 有三个属性组成:其前一个节点,本身节点的值,其下一个节点,假设 A、B 节点相邻,A 节点的下一个节点就是 B,B 节点的上一个节点就是 A,两者互相引用,在链表的头部节点,我们称为头节点。查看全文>>
LinkedList 集合底层是一个双向链表结构,具有增删快,查询慢的忒点,内部包含大量操作首尾元素的方法。适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。查看全文>>
在Linux系统上安装Docker有3种方式,分别为在线安装、离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装。接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行详细讲解。查看全文>>
Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。查看全文>>
考官主要相对static方法的考察,涉及到static关键词考核,如抽象的(abstract)方法是否可同时是静态的(static);static 可否用来修饰局部变量; 内部类与静态内部类的区别;java中是否可以覆盖(override) 一个private或者是static的方法。查看全文>>
第一种,通过key取值。(Map.keyset()遍历key和value)。 第二种,通过迭代器取值。(Map.enteySet()使用iterator遍历key和value)。 第三中,通过entryset()。(通过Map.enteySe()遍历key和value)。 第四中,通过map的value方法。(Map.values()遍历所有的value)。查看全文>>