一)HashMap基本简述 HashMap底层主要是基于数组和链表实现的,数组中存放的元素就是一个单向链表,因此我们可以将HashMap理解为单向链表数组。 在HashMap源码中我们可以看到其中一些关键属性,例如:transient Entry[] table; 这个就是用来存储元素的实体数组,其 ...
分类:
编程语言 时间:
2016-05-13 14:03:17
阅读次数:
142
把JAVA的知识点在回顾回顾,要不然都忘掉了。基本数据类型:4类8种整数型byte1-128~127short2int4long8浮点型float4double8字符型char2布尔型boolean1内存空间不同取值范围不同byte内存空间8short内存空间16int内存空间32long内存空间64float内存空间32double内存空间641:在定义..
分类:
编程语言 时间:
2016-05-06 19:45:42
阅读次数:
256
JAVA 读取配置文件: Properties props= new Properties();//文件在src目录下,编译会被加载到classpath下。 Props.load(Test.class.getClassLoader().getResourceAsStream(‘observer.pr ...
分类:
编程语言 时间:
2016-04-19 19:09:01
阅读次数:
333
首先,‘abc’和‘def’是两个单独的对象,编译的时候会拜放到常量池中。然后执行String str = ‘abc’将str‘abc’指向这个常量,然后str = str + ‘def’会重新创建一个‘abcdef’的对象,并将str指向这个对象。所以以上的代码中,我们共创建了3个对象。 上面的代
分类:
编程语言 时间:
2016-03-22 15:01:44
阅读次数:
226
1.ArrayList与linkedList 区别 ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦; 优点是查找比较快。 LinkedList 采用的是链表的形式来保存对象的,将对象存放在独立的空间中,而且在每个空间中还保存下一
分类:
编程语言 时间:
2016-03-07 22:11:16
阅读次数:
267
看看基本的一些 Java 知识点: Java类修饰符 java中的==、equals()、hashCode()源码分析 Java中String、StringBuffer、StringBuilder的区别 之后看一下 Java 最常问的集合类知识点: Java集合常见面试题集锦 其中要特别了解一下 H
分类:
编程语言 时间:
2016-02-18 13:23:04
阅读次数:
149
网上盗链的JAVA知识点列表,学习安卓开发前对JAVA要有一个基本的了解,作为一个CheckList,有空检测下自己1 开发环境Java SDK 下载和安装2 环境变量的配置(path和classpath)3 编程基础 标识符命名规范4 Java数据类型5 运算符6 分支语句(if,switch)7...
分类:
编程语言 时间:
2015-12-20 16:00:23
阅读次数:
190
1. for (String str : strList) { System.out.println(str); }①strList不可以是null,否则报NullPointerException可以是Empty,循环体不会执行。②与C#的forea...
分类:
编程语言 时间:
2015-12-10 19:29:08
阅读次数:
167
1.int 和 Integer区别Java提供两种不同的类型:引用类型和原始类型。Int是java的原始数据类型,Integer是java为int提供的封装类。java为每个原始类型提供了封装类。2.StringBuffer 提供的字符串可以进行修改,StringBuffer是动态地构造字符数据。3...
分类:
编程语言 时间:
2015-10-17 00:36:36
阅读次数:
281