摘要:
#1 概述 Java中的位运算符有:&(与)、|(或)、^(异或)、~(取反)。 移位运算符有:<<(左移)、>>(右移)、>>>(无符号右移),没有<<<运算符。 #2 位运算符 计算口诀 | 运算 | 规则 | | | | | & | 全1为1 | | | | 有1为1 | | ^ | 相异为1 阅读全文
摘要:
#1 概述 树是一种非线性结构。在树结构中数据元素之间的逻辑关系是前驱唯一而后续不唯一,即数据元素之间是一对多的关系。如果直观的观察,树结构是具有分支的层次结构。树结构在客观世界中广泛存在,如行政区划、社会组织机构、家族世系等都可以抽象为树结构。树结构在计算机科学领域也有非常广泛的应用,例如文件系统 阅读全文
摘要:
目录简介常用方法操作范例 简介 Collections是java.util包下的集合工具类,定义了除了存取以外的集合常用方法。 常用方法 public static <T extends Comparable<? super T>> void sort(List<T> list) //升序排列(元素 阅读全文
摘要:
目录1 Map父接口2 HashMap2.1 HashMap的定义2.2 HashMap使用3 Hashtable(不使用)4 Properties5 TreeMapHashMap HashTable TreeMap区别 1 Map父接口 特点:存储一对数据(Key-Value),无序、无下标,键不 阅读全文
摘要:
默认的 <!--第三方:会自动播放--> <iframe src="https://xbeibeix.com/api/bilibili/biliplayer/?url=https://www.bilibili.com/video/BV1Fz4y1f7Wc" scrolling="no" border 阅读全文
摘要:
String类已经实现了Comparable接口,我们可以根据TreeSet提供的构造器传入自己的比较器。 public class Set4 { public static void main(String[] args) { Set<String> stringSet = new TreeSet 阅读全文
摘要:
目录1 Set集合2 常用方法3 实现类3.1 HashSet[重点]3.2 TreeSet4 HashSet和TreeSet区别 1 Set集合 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 nu 阅读全文
摘要:
LinkedList是使用双向链表实现的。 阅读全文
摘要:
在看ArrayList源码的时候发现用到了System.arraycopy方法。 line 544 private void fastRemove(int index) { modCount++; int numMoved = size - index - 1; if (numMoved > 0) 阅读全文
摘要:
目录1 概述2 常用实现类3 常用方法4 使用范例4.1 ArrayList4.2 Vector(不使用)4.3 LinkedList集合使用4.3.1 LinkedList源码解析4.4 ArrayList与LinkedList的区别 1 概述 List是一个接口,继承自Collection接口。 阅读全文