最新文章列表

Java.集合框架及集合类

上一次给大家分享了一些数组和动态数组的概念,说到数组,不难想到容器,数组是一种最简单的容量固定的容器,后面我们又引出了可变容量容器-------动态数组,在今天这一讲里我们主要讲集合类和集合框架。集合框架是预定义在java.util包中的一类数据结构。 集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的,数组用来存放基本类型的数据,而集合用来存放对象的引用。常用的集合有List集合 ...
purple12 评论(0) 有693人浏览 2015-10-27 11:41

浅谈JAVA容器之list

1、  list           1、ArrayList   publicclass ArrayList<E> extends AbstractList<E>         implements List<E>, RandomAccess, Cloneable, java.io.Serializable   AbstractList继承了Ab ...
sanry 评论(0) 有909人浏览 2015-07-09 15:25

CopyOnWriteArrayList的排序

ArrayList能用Collections.sort()进行排序,但CopyOnWriteArrayList不能用Collections.sort()进行排序 原因: CopyOnWriteArrayList没有set(), 而ArrayList则支持set方法 public E set(int index,E element)   如果需要使用Collections.sort(), ...
hezhigang 评论(0) 有1500人浏览 2015-04-14 13:41

Java 常用的三个集合类

讲集合collection之前,我们先分清三个概念: colection 集合,用来表示任何一种数据结构 Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口 Collections 集合工具类,指的是 java.util.Collections 类。 我们这里说的集合指的是小写的collection,集合有4 ...
zwdsmileface 评论(1) 有3652人浏览 2015-03-21 10:07

深入理解java集合类

                               深入理解java集合类 目的:1,能够全面了解有关集合类的构造细节       2,通过对集合类的深入理解,在实际开发中能够更精准的使用这些集合类 引子 Java集合类是java程序员的编程利器。熟练,深入的理解集合类的实现细节, 能够在实际应用中做到游刃有余,更合理,更好的使用这些集合类。本文从数据结构出发,逐一分析Lis ...
孤烟客 评论(0) 有1191人浏览 2015-01-17 12:30

Java集合类详解

Set(集):集合中的对象不按特定方式排列,并且没有重复对象,它的有些实现类能对集合中的对象按特定方式排列. set接口主要有两个实现类HashSet和TreeSet,HashSet类按照哈希算法来存取集合中的对象,存取速度比较快,HashSet类还有一个子类LinkedHashSet类,不仅实现了哈希算法,而且实现了链表数据结构,TreeSet类实现了SortedSet接口,具有排序功能. ...
cvics_ailk 评论(0) 有643人浏览 2014-03-05 14:19

Java集合类之HashMap源码分析

    hash表是一种常见的数据结构,主要是通过hash算法将数据尽可能的散列开来存放,当要查找某一数据时,可以通过hash算法直接定位,节省了对比查找的时间。map是一种key、value形式的键值对,将hash表和map结合即形成了HashMap。     在Java中HashMap的数据是以Entry<key,value>数组的形式存放的,HashMap通过对key进行ha ...
zhdkn 评论(0) 有1220人浏览 2013-03-14 10:03

List集合类方法的使用

import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; //import java.awt.List; import java.util.List; //当出现下面的错误时,是因为少了这句,多了上面注释的一句,请看仔细 //The type List is ...
zhangIT 评论(0) 有11972人浏览 2013-01-11 21:17

java集合类多条件排序

package sort; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * 排序规则,按照年龄排序,若年龄相同,按照工资排序,若工资相同,按照身高排序 * @author Administra ...
lhkzyz 评论(2) 有8406人浏览 2012-11-05 21:17

List,set,Map 的用法和区别等 [转]

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一 ...
weitinting 评论(0) 有843人浏览 2012-01-16 10:25

java基本集合类

1.arrayList:  a.初始容量:10  b.扩容:*1.5+1  c.删除时并不减少容量,可调用 TrimToSize()压缩  d.非线程安全2.LinkedList  a.基于双向链表实现  b.非线程安全3.v ...
hegan_2009 评论(0) 有1266人浏览 2011-12-18 11:07

hashmap的正确使用方法

近期发生太多关于集合类使用不当导致的bug, 在此记录下关于hashmap的信息。   https://gist.github.com/1081908 http://www.iteye.com/topic/962172 http://blog.sina.com.cn/s/blog_5465f7f20100tugf.html http://blog.csdn.net/cleverpig200 ...
lionbule 评论(0) 有1497人浏览 2011-08-29 12:04

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中用它来 ...
yangfei1831 评论(0) 有1543人浏览 2011-08-22 14:18

java集合类——LinkedHashSet类

对这个类,到现在还是从来没用过,不过要知道这个的LinkedHashSet类的优点是必须的,至少以后用到的时候,能有个可选的余地,有个解决方案。 LinkedHashSet具有保序性。什么意思呢? 就是说,比如从数据库里取出数据,用HashSet保存,结果发现顺序却是乱的,这是LinkedHashSet就能派上用场了哦。 其实在HashSet的构造方法中有一个是这样的: HashSet(int in ...
Javaloverlover 评论(0) 有1240人浏览 2011-08-22 14:02

java集合类——LinkedList类

LinkedList是实现List接口。LinkedList类有很多方法,对头尾的操作都提供了方法。如addFirst(),addLast()等等。LinkedList与Stack的顺序刚好相反,是先进先出的。 import java.util.LinkedList; public class LinkedListTest { /** * @param args */ ...
Javaloverlover 评论(0) 有8040人浏览 2011-08-22 13:43

java集合类——Set接口解析

Set中不能有重复元素出现,这是与List最大的不同的地方。HashSet是无序的,TreeSet是有序的。简单代码如下: import java.util.HashSet; import java.util.Set; import java.util.TreeSet; public class SetTest { /** * @param args */ pu ...
Javaloverlover 评论(0) 有1126人浏览 2011-08-19 21:50

java集合类——ArrayList和Vector类

ArrayList:查看API可以知道,ArrayList实现List接口。 ArrayList的size()方法得到的是实际元素的个数,不管生成对象时的初始大小是多少,这是自动优化的。ArrayList可以使用foreach和Iterator输出。不是线程安全的。代码如下: package ArrayListVectorTest; import java.util.ArrayList; i ...
Javaloverlover 评论(0) 有2912人浏览 2011-08-19 21:23

java集合类解析——容器类的认识

容器类分为2种:Collection和Map。 List和Set都是Collection的子接口。List必须保持元素特定的顺序,Set不能有重复对象。 Map则是以键值对的形式保存的。 其实集合类可以大致分为Set,List,Map三大类。接下来仔细介绍各个集合类。
Javaloverlover 评论(0) 有884人浏览 2011-08-19 20:18

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics