JSON字符串转换为Map

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: [java] view plain copy...

List 集合 使用 remove 踩得坑

不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。   正确例子...

java ArrayList如何排序

  java ArrayList<Integer>排序无非就是从小到大,或者从大到小,   List<Integer> list = new ArrayList<Integer>();   从...

list 遍历

List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历f...

set遍历

1.迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); whil...

java集合框架回顾

一.三种常用的集合List,Set,Map,其中List和Set都是Collection的子接口,Map是独立的接口。 二.List的特点:   1)list集合中能存放重复的元素,能存放多个null。   2)list集合...

ConcurrentHashMap原理

一、出现背景      1、线程不安全的HashMap      因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CP...

JDK1.8 HashMap源码

一、HashMap概述       在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即...

java集合框架综述

一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Ja...

Java集合之HashSet

1.HashSet概述:  HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。HashSet中不允许有重复元素,这是因为Ha...