本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
浅谈JAVA容器之list
1、 list
1、ArrayList
publicclass ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
AbstractList继承了Ab ...
CopyOnWriteArrayList的排序
ArrayList能用Collections.sort()进行排序,但CopyOnWriteArrayList不能用Collections.sort()进行排序
原因:
CopyOnWriteArrayList没有set(),
而ArrayList则支持set方法
public E set(int index,E element)
如果需要使用Collections.sort(), ...
Java 常用的三个集合类
讲集合collection之前,我们先分清三个概念:
colection 集合,用来表示任何一种数据结构
Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口
Collections 集合工具类,指的是 java.util.Collections 类。
我们这里说的集合指的是小写的collection,集合有4 ...
java集合类多条件排序
package sort;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* 排序规则,按照年龄排序,若年龄相同,按照工资排序,若工资相同,按照身高排序
* @author Administra ...
List,set,Map 的用法和区别等 [转]
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一 ...
Java集合类源码阅读笔记(一)
java.util.Iterator
public interface Iterator<E>接口类型;
An iterator over a collection说明它是在collection之上的;
Iterator takes the place of Enumeration in the Java collections framework说明在java中用它来 ...
java集合类——LinkedHashSet类
对这个类,到现在还是从来没用过,不过要知道这个的LinkedHashSet类的优点是必须的,至少以后用到的时候,能有个可选的余地,有个解决方案。
LinkedHashSet具有保序性。什么意思呢?
就是说,比如从数据库里取出数据,用HashSet保存,结果发现顺序却是乱的,这是LinkedHashSet就能派上用场了哦。
其实在HashSet的构造方法中有一个是这样的:
HashSet(int in ...
java集合类——LinkedList类
LinkedList是实现List接口。LinkedList类有很多方法,对头尾的操作都提供了方法。如addFirst(),addLast()等等。LinkedList与Stack的顺序刚好相反,是先进先出的。
import java.util.LinkedList;
public class LinkedListTest {
/**
* @param args
*/ ...
java集合类——Set接口解析
Set中不能有重复元素出现,这是与List最大的不同的地方。HashSet是无序的,TreeSet是有序的。简单代码如下:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
public class SetTest {
/**
* @param args
*/
pu ...
java集合类——ArrayList和Vector类
ArrayList:查看API可以知道,ArrayList实现List接口。
ArrayList的size()方法得到的是实际元素的个数,不管生成对象时的初始大小是多少,这是自动优化的。ArrayList可以使用foreach和Iterator输出。不是线程安全的。代码如下:
package ArrayListVectorTest;
import java.util.ArrayList;
i ...
java集合类解析——容器类的认识
容器类分为2种:Collection和Map。
List和Set都是Collection的子接口。List必须保持元素特定的顺序,Set不能有重复对象。
Map则是以键值对的形式保存的。
其实集合类可以大致分为Set,List,Map三大类。接下来仔细介绍各个集合类。