最新文章列表

Reader读取TcpDump读取的Pcap包

测试一个在Android读取Tcpdump抓取的网络包应用,取Packet的代码如下: (此为AndroidShark中的代码,为一开源项目) private ArrayList<JPacket> packets = new ArrayList<JPacket>(); StringBuilder errbuf = new StringBuilder(); // Openin ...
TaijuK 评论(0) 有1714人浏览 2012-07-10 11:25

java集合框架0000

  Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Collection接口。 ...
晨必须的 评论(0) 有1282人浏览 2012-07-08 12:59

[笔记]ArrayList的常用操作

愚公移山----ArrayList(增、删操作),虽然这些博文在网络上有很多,但是我觉得还是要经过自己写一遍之后,才能更好的沉淀下来。   1、新建ArrayList List<String> list = new ArrayList<String>(); if(log.isDebugEnabled()){ l ...
tdttyl.cwm 评论(0) 有1868人浏览 2012-07-06 16:10

list.addAll 与 for each 值变化 暂时没弄清楚怎么变的

package com.joyveb.test; import java.util.ArrayList; import java.util.List; import com.joyveb.addon.common.domain.CoreSltoRecord; public class ListTest {     public static void main(String[] args) ...
福将1032 评论(0) 有1232人浏览 2012-06-27 15:14

取得两个List的交集,retainAll()方法,list查找重复值,去重

import java.util.ArrayList; import java.util.List; public class strSplit { public static void main(String args[]) { List<String> list1 = new ArrayList<String>(); List<String ...
heisetoufa 评论(0) 有6743人浏览 2012-06-26 09:36

HashTable、HashMap、Vector、ArrayList之间的区别

  所有都是Collection (总接口) Array 有多少元素是确定的,比如足球队上场的队员有11 名,是固定的,就用array 。 ArrayList 是不固定的,比如用sql 查询数据库,不知道有多少记录返回,用arraylist. Enumeration 是用来一个一个列举Collection 的元素的,但java2 后被Iterator 替代。 Hasht ...
weistar 评论(0) 有1252人浏览 2012-06-19 19:31

源码阅读之ArrayList

常用方法 1, 其实有两个ArrayList。一个是java.util包下面的。一个java.utils.Collections这个工具类内部类。后者其实只是Collections一系列方法的返回对象. 2,ArrayList继承的接口有List,RandomAccess和Conable和serializable 。换句话说。其没有其他的集合语义。 public class ArrayLi ...
aiyan3344 评论(0) 有1438人浏览 2012-06-17 20:50

ArrayList的性能优化

    size、isEmpty、get、set、iterator 和 listIterator 操作都以固定时间运行。add 操作以分摊的固定时间运行,也就是说,添加 n 个元素需要 O(n) 时间。其他所有操作都以线性时间运行(大体上讲)。与用于LinkedList 实现的常数因子相比,此实现的常数因子较低。 每个 ArrayList 实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它 ...
bestxiaok 评论(0) 有2114人浏览 2012-06-13 19:56

List & Set详解

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

java中的集合架构

java中的集合架构 综述 结合框架体系应该最重要的是如何灵活利用三种接口,set,map,list,他们如何遍历,各有什么特征,怎么样去处理,这是关键,在 ...
晨必须的 评论(0) 有1341人浏览 2012-06-11 22:07

java 对List的操作

public static List<Entity> quchong(List<Entity> enList){ for(int i=0;i<enList.size();i++){ Entity e1=enList.get(i); for(int j=(i+1);j<enList.size();j++){ Entity e2= ...
l安静的思念 评论(0) 有1146人浏览 2012-06-01 10:00

浅谈java集合框架

集合中存放的永远是对象的引用而不是对象本身。 1 ArrayList其实底层就是采用数组来实现的,当使用不带参数的构造方法创建ArrayList对象时,实际上会在底层生成一个长度为10的Object类型的数组。如果增加的元素的个数超过了10个,那么ArrayList底层会生成一个新的数组,长度为原数组的1.5倍+1,然后将原数组复制到新的数组当中去。2 对于ArrayList的元素操作来说,可 ...
happy_zack 评论(0) 有841人浏览 2012-05-31 13:44

java 集合简单学习Demo

package com.amaker.file; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.uti ...
android_zhang 评论(0) 有1310人浏览 2012-05-13 16:40

Java 中 Vector、ArrayList、List使用深入剖析

本文来自 smallboy_5的专栏 http://blog.csdn.net/smallboy_5/article/details/2119123       线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。   ...
greatrich 评论(0) 有1114人浏览 2012-05-10 10:20

ArrayList 和 Vector 的区别 HashMap 和Hashtable的区别

就ArrayList与Vector主要从二方面来说。 一.同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而 ArrayList却是原来的一半 HashMap与 HashTable主要从三方面来说。 一.历史原因:Hashtable 是基于陈旧的Dictionary 类的, ...
陈好好 评论(0) 有1345人浏览 2012-05-09 15:01

Java容器类List、ArrayList、Vector,map、HashSet等

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

Java面试中最常被人问到的几个问题

Java面试中,最常被人问到的几个问题: 1、java.util.*包的UML结构图。 Collection ¦ ¦_List ¦ ¦_LinkedList ¦ ¦_ArrayList ¦ ¦_Vector ¦ ¦_Set ¦ ¦_TreeSet ¦ ¦_HashSet ¦ ¦_Map ¦ ¦_HashMap ¦ ¦_Compare,Comparetor ¦ ¦_Dictionary ¦ ¦_Has ...
jianggege 评论(2) 有7595人浏览 2012-04-26 16:33

ArrayList 源码分析

ArrayList的内部实现是Object数组,当插入对象时会检查数组长度是否够,不够会创建个更大的数组并拷贝原来数组的所有元素。检索速度快;插入、删除速 ...
czj4451 评论(0) 有1445人浏览 2012-04-24 15:27

基于ArrayList的对象多属性值排序

问题描述: 有对象Student具有学号、姓名两个属性,请用两个List对一组student对象进行排序,要求首先按照姓名排序,然后按照学号排序。 以下只是部分代码: //按照名字排序 public int compare(Student o1, Student o2) { String name1 = o1.getStuName(); String name2 ...
luoxiaohui_java 评论(0) 有1827人浏览 2012-04-18 17:58

用iterator实现遍历集合

使用Collection类的Iterator,可以方便的遍历Vector, ArrayList, LinkedList等集合元素,避免通过get()方法遍历时,针对每一种对象单独进行编码。 示例: Collection coll = new Vector(); //LinkedList(); //ArrayList(); coll.add("Tody"); c ...
liujiawinds 评论(0) 有1850人浏览 2012-04-14 09:34

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