摘要:
Java数组是静态的,即初始化之后数组长度不可变。初始化就是为数组对象分配内存空间,并为每个数组元素指定初始值。数组的初始化(两种方式):1、静态初始化:人定值,系统定长;2、动态初始化:人定长,系统定值。(使用时不要同时指定两种初始化)public class Ar... 阅读全文
摘要:
实例变量和类变量Java内存管理分为两个方面:内存分配和内存回收。 内存分配是特指创建Java对象时,JVM为该对象在堆内存中所分配的内存空间 ... 阅读全文
摘要:
Map和Listmap的values方法map集合是一个关联数组,它包含两组值:一组是key组成的集合,因为map集合的key不允许重复,且map不会保存key加入的顺序,因此这些key可以组成一个Set集合;另一组是value组成的集合,因为value完全可以重复,... 阅读全文
摘要:
TreeMap和TreeSetHashSet的底层依赖于HashMap的实现。TreeSet底层采用一个NavigableMap来保存TreeSet集合的元素。实际上由于NavigableMap只是一个接口,因此底层依然使用TreeMap来包含Set集合中的所有元素。... 阅读全文
摘要:
集合关系图Set和Mapset代表一种集合元素无序、集合元素不可重复的集合map代表一种由多个key-value对组... 阅读全文