上篇博文我们介绍了Collection集合,http://zhangyh8856643.blog.51cto.com/8846643/1829364这篇博文我们将介绍Map集合。首先Map和Collection集合都是一个接口,具体的实现都是由厦门的实现类来实现功能。它们最大的区别就是Collection是一个单列集合,而Map是双列集合,(即泛..
分类:
编程语言 时间:
2016-07-24 21:07:51
阅读次数:
196
1. ConcurrentHashMap的初始化: 下面我们来结合源代码来具体分析一下ConcurrentHashMap的实现,先看下初始化方法: CurrentHashMap的初始化一共有三个参数: 一个initialCapacity,表示初始的容量; 一个loadFactor,表示负载参数; 最 ...
分类:
编程语言 时间:
2016-07-24 19:20:58
阅读次数:
336
1. Hashtable: (1)是一个包含单向链的二维数组,table数组中是Entry<K,V>存储,entry对象; (2)放入的value不能为空; (3)线程安全的,所有方法均用synchronized修饰; 2. HashMap: (1)相当于Hashtable的升级版本; (2)可以放 ...
分类:
编程语言 时间:
2016-07-24 19:08:59
阅读次数:
178
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁 ...
分类:
编程语言 时间:
2016-07-24 18:02:45
阅读次数:
179
18.集合框架(Map集合概述和特点)
A:Map接口概述
查看API可以知道:
将键映射到值的对象
一个映射不能包含重复的键
每个键最多只能映射到一个值
B:Map接口和Collection接口的不同
Map是双列的,Collection是单列的
Map的键唯一,Collection的子体系Set是唯一的
Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元...
分类:
编程语言 时间:
2016-07-24 18:02:26
阅读次数:
286
17.集合框架(HashSet存储字符串并遍历)
A:Set集合概述及特点
通过API查看即可
B:案例演示
HashSet存储字符串并遍历
public class Demo1_HashSet {
/**
* @param args
* Set集合,无索引,不可以重复,无序(存取不一致)
*/
public static void main(St...
分类:
编程语言 时间:
2016-07-24 12:09:26
阅读次数:
296
点击进入_更多_Java千百问-基础类库1、util包有什么功能java.util包提供了java中的基础工具类。包括基本的集合框架等基础类以及通用的工具类。主要类如下图:?大体将java.util包分为两类:集合、工具,下面分别介绍其中比较常用的类:集合
位集合
BitSet,只存储0、1的集合。
数据集合
Collection,常用集合容器,包括列表List、数据集Set、队列Queue。...
分类:
编程语言 时间:
2016-07-24 10:41:47
阅读次数:
204
16.集合框架(去除ArrayList中重复字符串元素方式)(掌握)public class Demo1_ArrayList { /**
* * A:案例演示
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 思路:创建新集合方式
*/
public static void main(String[] ar...
分类:
编程语言 时间:
2016-07-24 01:50:23
阅读次数:
427
点击进入_更多_Java千百问-基础类库1、util包有什么功能java.util包提供了java中的基础工具类。包括基本的集合框架等基础类以及通用的工具类。主要类如下图:?大体将java.util包分为两类:集合、工具,下面分别介绍其中比较常用的类:集合
位集合
BitSet,只存储0、1的集合。
数据集合
Collection,常用集合容器,包括列表List、数据集Set、队列Queue。...
分类:
编程语言 时间:
2016-07-23 09:11:32
阅读次数:
210
import java.util.*;/* Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty ...
分类:
编程语言 时间:
2016-07-20 01:15:32
阅读次数:
245