对于ArrayList源码,我是初次阅读,可能有很多地方理解不正确,如果有错的话还请大家多多指教。
HashMap源码学习
发表于
|
分类于
源码阅读
spring security学习(二)
发表于
|
分类于
spring
spring security学习(一)
发表于
|
分类于
spring
字符串匹配
发表于
|
分类于
算法
字符串学习
发表于
|
分类于
java基础
链表
发表于
|
分类于
算法
快速排序
发表于
|
分类于
算法
Java初始化顺序
发表于
|
分类于
java
这里主要介绍静态代码块(static initialization block)、非静态代码块(initialization block)和构造函数(constrouctor)。
当他们在同一个类中同时出现时(不包含继承的情况),初始化的顺序为:
$静态代码块>非静态代码块>构造函数$
举个例子:
1 |
|
结果为:
A的静态代码块
A的非静态代码块
A的构造函数
A的非静态代码块
A的有参构造函数,name =lili
最长公共子序列
发表于
|
分类于
算法
什么是子序列
在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列。详情请查看wike百科。 举个例子:[a,b,c,d,e],如果找一个子序列,可以是[a,b,c],[a,c,e],[b,e],但不可以是[c,a,e],这个例子举得比较特殊,下标越大,字母越靠后,而如果原本下标比较小得字母排到下标大的后面,这就不符合子序列的定义了。