Java 容器
Java 容器
一、概览
Collection
Map
二、容器中的设计模式
迭代器模式
适配器模式
三、源码分析
ArrayList
Vector
CopyOnWriteArrayList
LinkedList
HashMap
ConcurrentHashMap
LinkedHashMap
WeakHashMap
参考资料
一、概览容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。
Collection
1. Set
TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。
HashSet:基于哈希表实现,支持快速查找,但不支持有序性操作。并且失去了元素的插入顺序信息,也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的。
LinkedHashSet:具有 HashSet 的查找效率,并 ...
Java 基础
Java 基础
一、数据类型
基本类型
包装类型
缓存池
二、String
概览
不可变的好处
String, StringBuffer and StringBuilder
String Pool
new String(“abc”)
三、运算
参数传递
float 与 double
隐式类型转换
switch
四、关键字
final
static
五、Object 通用方法
概览
equals()
hashCode()
toString()
clone()
六、继承
访问权限
抽象类与接口
super
重写与重载
七、反射
八、异常
九、泛型
十、注解
十一、特性
Java 各版本的新特性
Java 与 C++ 的区别
JRE or JDK
参考资料
一、数据类型基本类型
byte/8
char/16
short/16
int/32
float/32
long/64
double/64
boolean/~
boolean 只有两个值:true、fals ...
局域网访问win11的Linux子系统1、先找到Linux子系统的ip
123ip addr show eth0
2、设置端口转发(需要管理员权限运行powershell)
格式
123netsh interface portproxy add v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0.0.0 connectport=【wsl2平台监听端口】 connectaddress=【wsl2平台ip】protocol=tcp
123netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.30.144.91 protocol=tcp
或
123netsh interface portproxy add v4tov4 listenport=80 listenaddress=* connectport=80 connectaddress=172.30.144.91 pro ...