最新文章列表

java.util.ConcurrentModificationException出现原因及解决方案

public void setReparation( Reparation reparation ) { for (Iterator it = this.reparations.iterator();it.hasNext();) { //reparations为Collection Reparation repa = (Reparation)it.n ...
xiaohuafyle 评论(0) 有2833人浏览 2012-04-10 19:45

边读边写【1】 ----java 集合包之深入List

一、java 集合包最常用的的2个接口Collection /和Map List接口 最常用的有ArrayList ,LinkedList, Vector,Stack ArrayList 的实现如下: public ArrayList(int initialCapacity) { ...
jiuyuehe 评论(0) 有2608人浏览 2012-04-09 11:14

利用collections.sort对于List

List<Sensor> sensorLpList = listSensorLp.getSensorList(); if(sensorLpList == null || sensorLpList.size() < 1) { return null; } Collections.sor ...
zhou_wu 评论(0) 有908人浏览 2012-04-03 15:18

List & Set详解

List是列表(接口),是可以允许出现重复值的, Set是集合,不允许出现重复值 ArrayList(一般类)实现list接口 arraylist与vector是差不多的,只不过arraylist是不同步的,而vector是同步的 vector ArrayList其实都是数组的封装 如果不涉及多线程 使用ArrayList效率会高一点。 List接口   List是有序的Collection,使 ...
zc-111 评论(0) 有1384人浏览 2012-04-02 11:38

(一). 基于数组的列表实现ArrayList

这些天一直纠结于散列表的总结, 感觉自己对散列表的理解还可以, 源代码也深究了一些, 但是一到要写的时候就找不到好的思路, 只好从基本的开始写, ...
Moyunyu 评论(0) 有3925人浏览 2012-04-01 02:14

Powershell学习笔记三

1.创建集合和泛型a.创建List集合#为了减少在同意命令空间的对象名的输入,可以使用-f操作符指定唯一的类名。 $namespace = "System.Collections.{0}"; $arrayList = New-Object  ($namespace -f "ArrayList"); $queue = New-Object ($namespace ...
hongzhguan 评论(0) 有8356人浏览 2012-03-28 22:41

结合JDK学习数据结构——线性表顺序存储

      前言:工作将近4年,自认为基础还算可以,实际工作中用到的技术比较广泛,常用框架也有所了解,数据库原理、优化也花时间啃过,分布式had ...
javaroad 评论(0) 有1321人浏览 2012-03-25 10:52

ArrayList源码分析——如何实现Serializable

     首先,序列化的实现方式:实现Serializable;如果提供了writeObject方法,就会在序列化的时候执行这个方法。看看 ArrayList有是如何实现这个方法的。从如下源码中,很容易看到的一点是循环时i<size而不是 i<elementData.length,看出端倪了吧,原来,序列化时,我们完全没有必要序列化elementData的所有值。 private ...
javaroad 评论(0) 有6788人浏览 2012-03-25 09:12

深析java集合(Collection,Map)

   网上看见很多类似的关于集合的文章,但大多都是知其然不知其所以然,于是抽空总结了下,希望能够对想深入学习的朋友有所帮助。     在集合 ...
ccr1988 评论(0) 有1318人浏览 2012-03-19 19:35

Java源码解读——ArrayList(二)

看了下ArrayList的源码,记录下自己的解读心得与体会。   ArrayList的自动变长机制 都知道ArrayList不像数组那样是定长的,然而ArrayList也使用了数组来 ...
iamxi 评论(4) 有10146人浏览 2012-03-14 14:15

ArrayList 和 LinkedList

今天有人问这个,发现自己只是大概理解而且只会用了。该忘的竟然忘得差不多了,翻翻书复习下。 对于处理一列数据项,Java提供了两个类ArrayList和LinkedList。 ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组、 但LinkedList的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。 在ArrayList ...
caiwb1990 评论(0) 有1753人浏览 2012-03-14 03:11

Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别

一、List与ArrayList的区别       List->AbstractList->ArrayList       (1) List是一个接口,ArrayList是一个实现了List接口的具体类。       他们是父子关系,我们常用的是ArrayList,但常用List的引用去操作ArrayList       这是一个简单的面向接口编程的一种,如:List myLis ...
stunizhengjia 评论(0) 有1066人浏览 2012-03-13 15:39

Java源码解读——ArrayList(一)

为了提高自己的Java开发能力,我也向高手、牛人学习,去解读源码。自己底子差了点,不过看个源码还是没问题的。第一站ArrayList。 源码为Java 1.7的源码 ArrayList是一个实现可变长数组,继承AbstractList类,实现所有的List接口,还实现了RandomAccess、Cloneable、Serializable接口。ArrayList不进行同步,除此之外基本和 ...
iamxi 评论(0) 有8574人浏览 2012-03-13 13:13

遍历List 按照类型分类组装map对象

    private Map<String, List<A>> getMap(List<A> a,List<B> b)             throws SQLException {               Map<String,List<A>> retmap = new HashMap<String,Li ...
a729812804 评论(0) 有1752人浏览 2012-03-10 10:47

【Java】容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别(2)

  一、List与ArrayList的区别       List->AbstractList->ArrayList       (1) List是一个接口,ArrayList是一个实现了List接口的具体类。       他们是父子关系,我们常用的是ArrayList,但常用List的引用去操作ArrayList       这是一个简单的面向接口编程的一种,如:List my ...
moto0421 评论(0) 有1839人浏览 2012-03-09 16:12

ArrayList源码解读

 ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。      1.存储   ArrayLi ...
hacker0313333 评论(0) 有606人浏览 2012-03-08 11:06

Java基础 笔记整理一:集合Set,List以及集合Map 第一部分

集合框架结构 Collectioin集合中有2个子集和,分别是Set和List。一般认为,Set与List重要区别是,Set存储的数据中没有重复的元素,而List中可以存储重复的元素。实际上,并非如此。下面举几个实例。 先看List(实现类有ArrayList,LinkedList,Stack)。 import java.util.*; public class TestList { p ...
crab1 评论(0) 有1319人浏览 2012-03-02 23:03

数组(Array)与ArrayList之比较

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组(Array):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、InsertRange等添加元素 ...
superonion 评论(0) 有1034人浏览 2012-02-29 12:51

ArrayList学习笔记

今天学习ArrayList,比较了几种输出方式,貌似第三种效率比较高。 import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; public class DateTimeInstanceDemo { /** * @param args */ ...
liimuu 评论(0) 有623人浏览 2012-02-25 12:13

Java容器类分析之List、ArrayList、Vector

  Java容器类分析之List、ArrayList、Vector List是接口,声明了各个方法,不多说。且看ArrayList类。 ArrayList类的成员变量有Object[] elementData,int size
qiemengdao 评论(0) 有7274人浏览 2012-02-21 17:03

最近博客热门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