
JAVA
华-山
这个作者很懒,什么都没留下…
展开
-
JAVA中的String,StringBuffer,StringBuilder笔记
相对于不可变的String来说,StringBuffer类就提供了更灵活更高效的字符串处理方式 String:值不可变。 每次对String的操作都会生成新的String对象,效率低,耗费大量内存空间。StringBuffer:值可变,默认分配16字节长度的缓冲区,当字符串超过该大小时,会自动增加缓冲区长度,而不是生成新的对...原创 2018-07-23 23:02:08 · 208 阅读 · 0 评论 -
关于Android开发中某个参数遇到了inner class 需要被定义为final
在JVM中,内部类不是直接调用方法的参数,而是内部类将传进来的参数通过自己的构造器备份到了自己的内部,自己内部的方法调用的实际是自己的属性而不是外部类方法的参数。比如:class A{ final string a="aabbcc"; class B{ print(a); }}类A中的内部类B的函数print()调用了定义在A中的参数a,这个...原创 2018-07-18 22:39:50 · 1739 阅读 · 0 评论 -
HashMap详解
目录概要第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45)第4部分 HashMap遍历方式第5部分 HashMap示例本文转载自http://www.cnblogs.com/skywang12345/p/3310835.html。致敬原作者概要这一章,我们对HashMap进行学习。我们先对...转载 2018-07-24 17:49:50 · 710 阅读 · 0 评论 -
HashTable详解
目录 本文转自http://www.cnblogs.com/skywang12345/p/3310887.html,致敬原作者第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例本文转自http://www.cnblo...转载 2018-07-24 22:25:49 · 329 阅读 · 0 评论 -
HashMap和HashTable的异同
比较 HashMap HashTable 存储结构 数组 + 链表/红黑树 数组 + 链表 扩容方式 oldCap * 2 oldCap * 2 + 1 K,V能否为null key, value 均可以为 null key, value 均不可以为 null 线程是否安全 线程不...原创 2018-07-24 22:58:58 · 542 阅读 · 0 评论