最新文章列表

java集合之List

工作也一年了,一直很喜欢编程。也看了不少的书,但是总感觉对java的认识不够,自己的水平也有限,2013年想有一个新的开始,所以决定写博客把自己看完的一些感想和认识记录下来,水平有限,如果总结有错误的地方,请各位看到人指正,谢谢。 提到java的集合就不能不说Collections,jdk7里对Collections的解释是集合的根接口。集合代表了一组对象,也就是元素,jdk不提供任何直接实现,但是 ...
MungBeanCake 评论(0) 有800人浏览 2013-02-26 22:09

Java util之常用数据类型特性盘点

java.util就相当于c++的STL,是Java的一个非常重要的包,有很多常用的数据类型,不同数据类型有不同的用途,而有些数据类似乎很相似,怎样选择应用,就需要对它们进行辨析。 下面列出了这些数据类型的特点,根据这些特点,就可以有针对性的选用   * 蓝色为接口,绿色为具体实现类 * 缩进的层次结构,就是implement或extend的层次关系 * 每个接口或类都具备其所有上层接口、类的特 ...
hejiajunsh 评论(0) 有1409人浏览 2013-01-31 16:55

深入Java集合学习系列:ArrayList的实现原理

深入Java集合学习系列:ArrayList的实现原理 1. ArrayList概述:    ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在 ...
hejiajunsh 评论(0) 有1702人浏览 2013-01-26 10:01

(转载)ArrayList的contains方法

今天在用ArrayList类的cantains方法时遇到了问题,我写了一个存放User类的ArrayList ,放入一个user对象, 但在调用list.contains(user1)时总是返回false(此处user1与 ...
yucang52555 评论(0) 有967人浏览 2013-01-08 13:16

Java中Vector和ArrayList的区别 (转)

首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元 ...
lliu26 评论(0) 有773人浏览 2012-11-12 15:45

list排序

  package com.*.slt.model;   import java.util.ArrayList; import java.util.Collections; import java.util.List;   /**  * @className:Music.java  * @classDescription: 歌曲  * @author:qiuchen  * @ ...
晨必须的 评论(0) 有1120人浏览 2012-09-21 17:43

Set 、ArrayList 、 LinkedList 、Vector、Map

集合类Collection List表示有先后顺序的集合,父类为Collection,有add()、get()等方法 Collection有List、Set子类,注意:Map不是Collection的子类 ********************************************************************* ArrayList ArrayList是用数组的方式存储 ...
zhangIT 评论(0) 有1248人浏览 2012-09-13 00:03

java 常用包 util -----集合中常用类

  在java是有对象组成   我们在常见的地方时把对象单个来处理和储存的   这样有他的不足  比如我们写了一个公司员工类 员工就是对象  为了解决对 ...
全天在线 评论(0) 有6人浏览 2012-09-11 21:04

遍历List时删除其元素

在遍历List时删除元素可能会遇到ConcurrentModificationException,下面是两种可行的解决办法: for (int i = list.size()-1; i >= 0; i--) { if (满足删除条件) { list.remove(i); } } Iterator<String> ...
yuanzhifei89 评论(0) 有1334人浏览 2012-08-30 22:27

Java中LinkedList 和 ArrayList的区别

数据结构 ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 这一点要看实 ...
Ronbay 评论(0) 有1252人浏览 2012-08-30 15:54

ArrayList,LinkedList,Vector区别

List,Set,Map有什么区别? list 有放入顺寻,可以重复 set无放入顺序,不可以重复 map键值对存储。键不可以重复,值可以重复 一、同步性 ArrayList,LinkedList ...
T240178168 评论(0) 有2769人浏览 2012-08-20 22:10

ArrayList的toArray问题

arrayList.toArray()出错                                        public static void main(String[] args) {         ArrayList<String> arrayList = new ...
uz31415926 评论(0) 有1386人浏览 2012-08-15 11:52

java 基础-- list

首先看一下LinkedList和ArrayList的继承关系。 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable       public class LinkedList<E> ext ...
wangmored 评论(0) 有936人浏览 2012-08-13 16:27

java泛型简述

Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明 ...
晨必须的 评论(0) 有1046人浏览 2012-07-31 20:05

Java容器类List、ArrayList、Vector及map、HashMap

Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别   ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 Arr ...
a475334705 评论(0) 有2406人浏览 2012-07-28 11:25

Java学习之Iterator(迭代器)的一般用法

迭代器(Iterator)   迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。   Java中的Iterator功能比较简单,并且只能单向移动:   (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个 ...
a475334705 评论(0) 有6819人浏览 2012-07-28 09:53

比较两个集合是否相等

现在是情况是要比较一个List和Set是否相等,他们相等的条件就是里面所包含的元素是否相等以及长度一致就可以了,不需要比较顺序其他之类的情况。 比如List [a,v,3,5],Set[v,a,5,3]那么在我们的业务中是相等的,还有就是List[a,a,4,q] Set[4,a,q,a]也是相等的,但是java collection 里面没有api比较两个集合是否相等,所以就只有自己写。第一个想 ...
daizhonghai1314 评论(0) 有1341人浏览 2012-07-27 20:50

二维ArrayList取某行某列的值

   ArrayList   list1   =   new   ArrayList();         list1.add( "a");         list1.add( "b");         list1.add( "c");         list1.add( "d");         li ...
NealCai 评论(0) 有2128人浏览 2012-07-27 15:20

java 数据结构分析 ArrayList LinkedList HashMap

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记 ...
xiaoxihai123 评论(2) 有1882人浏览 2012-07-24 15:20

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