- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Maven常用命令、配置以及插件
maven常用命令打包命令# 清理打包mvn clean package# 打包跳过单元测试,但是编译测试用例类生成相应的class文件至target/test-classes下mvn clean package -DskipTests=true# 打包跳过单元测试,并且不编译测试用例mvn clean package -Dmaven.test.skip=true常用插件ma...
2017-03-28 13:31:39 69
原创 集合的默认初始容量、加载因子、扩容增量
参考文章 感谢作者:@author:温柔狠角色 参考回答 感谢知道用户 @author:huitudou060606集合的初始容量很简单,集合在创建时有一个默认的大小。当程序集合的初始容量不够使用时,就需要去扩容。扩容就是增加容量。而加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度。什么意思呢?当集合的条目数超出了加载因子与当前容量的乘积时,通过调用 rehash 方法将容量翻倍。比如
2017-03-20 17:56:25 1644
原创 Java变量交换的几种方式
传统方式int a = 100; int b = 200;int temp = a;a = b;b = temp;异或方式/** * 异或运算法则 * 1. a ^ b = b ^ a * 2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c; * 3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c. * 4. a ^ b ^
2017-03-20 15:13:04 1027
原创 for、foreach、iterator遍历时修改、删除、增加的问题
Java中,一般存在三种遍历方式:forforeachiteratorfor循环修改:遍历中修改,不会存在任何问题删除:遍历中删除某个元素,集合/数组的长度就会变短,这样在遍历时就有可能造成数组下标越界异常(注意,for循环的list.size每次遍历都会获取,所以如果删除一个中间元素,遍历并不会出现下标越界;下表越界只会发生在同一循环内,比如已经删除了最后一个元素,却又获取最后一个...
2017-03-15 18:49:48 572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人