一、数组和集合的比较 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:1:数组能存放基本数据类型和对象,而集合类存放的都是对象的引用,而非对象本身!2:数组容易固定无法动态改变,集合类容量动态改变。 3:数组无法判断其中实际存有 ...
分类:
编程语言 时间:
2019-09-12 13:41:01
阅读次数:
95
1.介绍一下集合框架,主要讲了一下collections接口和主要的子接口和常用的实现类,list和set 2.介绍一下ArrayList和linkedList的区别,数据的存储方式以及线程安全 3.hashmap的线程安全性,怎样解决高并发情况下,hashmap的同步问题。我提出加同步锁,或者用c ...
分类:
其他好文 时间:
2019-09-11 09:58:52
阅读次数:
84
原文链接:https://www.cnblogs.com/xiaoxi/p/6089984.html 一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection ...
分类:
编程语言 时间:
2019-09-10 18:18:15
阅读次数:
105
Object类9大方法是哪些1、Clone方法实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常Java里参数传递,除了8种基本类型是值传递。其他类对象都是引用传递。2、getClass方法final方法,获得运行时类型。3、toString方法该方法用得比较多,一般子类都有覆盖。4、finalize方法该方法用于释
分类:
编程语言 时间:
2019-09-09 21:07:03
阅读次数:
104
1.明白java集合框架中接口,抽象类,和实现类之间的关系 2.ArrayList的底层源码实现原理,ensureCapacity的提前使用来优化程序性能 3.vector是同步的,ArrayList是非同步的,通过静态方法将ArrayList装换成同步的 4.接口可以继承接口 https://ww ...
分类:
编程语言 时间:
2019-09-07 01:17:21
阅读次数:
101
Java集合 Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类。 接口:代表集合的抽象数据类型。例 ...
分类:
编程语言 时间:
2019-09-04 21:48:46
阅读次数:
156
为什么会出现同步容器 java集合框架图 在Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map。 List、Set、Queue接口分别继承了Collection接口,Map本身是一个接口。 Collection和Map是一个顶层接口,而List、Set、Queue则继承了 ...
分类:
编程语言 时间:
2019-09-04 10:10:44
阅读次数:
80
一、相关概念 1.集合框架 接口:定义规范 | 抽象类:实现一部分通用方法 | 普通类:重写接口/抽象类的所有抽象方法。 2. ...
分类:
编程语言 时间:
2019-08-31 23:46:23
阅读次数:
200
背景 MapDB官网:http://www.mapdb.org 官方翻译之后的话:MapDB基于堆外存储、磁盘存储提供了Java的Maps、Sets、Lists、Queues等功能。它混合了Java集合框架和数据库引擎。它是基于Apache许可的免费的、开源的。 个人觉得:MapDB是一个轻量级的本 ...
分类:
数据库 时间:
2019-08-31 12:40:22
阅读次数:
216
dom4简介 1、 DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。 DOM4J 最大的特色是使用大量的接口。它的主要接口都在org.dom4j里面定义 Attribute 定义了 ...
分类:
其他好文 时间:
2019-08-25 19:56:44
阅读次数:
69