E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA容器
Java Collections Framework概览
JavaCollectionsFramework(JCF)为Java开发者提供了通用的容器,其始于JDK1.2,优点是:降低编程难度提高程序性能提高API间的互操作性降低学习难度降低设计和实现相关API的难度增加程序的重用性
Java
CarpenterLee
·
2016-04-22 20:00
Java Collections Framework概览
JavaCollectionsFramework(JCF)为Java开发者提供了通用的容器,其始于JDK1.2,优点是:降低编程难度提高程序性能提高API间的互操作性降低学习难度降低设计和实现相关API的难度增加程序的重用性
Java
CarpenterLee
·
2016-04-20 20:00
基于JDK 1.8 的 Java 容器UML图
图中省略了过时的容器和多线程编程时用到的一些容器(不过相关内容再博客另外一篇总结
Java容器
的文章也会介绍的)。
anxpp
·
2016-04-19 22:00
java容器UML
java容器图
java容器
系列 —— 从Iterator说起
工作了一段时间,越发觉得基础的东西很重要,尤其是想要提升自生代码质量的时候。所以在工作之余,又开始看《JAVA编程思想》这本书,感觉收获颇丰,尤其是在看java容量类相关章节时,还参照了相关源码。为了与大家共享,同时加深自身理解,打算写成一个系列,有任何错误纰漏之处望指正。想了很久,打算从Iterator说起。想必大家在开发过程中都使用过Iterator来遍历容器类,其实Iterator只是一个基
冲刺奔跑的蜗牛
·
2016-04-18 11:23
java
android
容器
集合类
Java
andriod
重点帖子整理(更新中...)
JavaJava垃圾回收机制详解理解HashMap结构,从分析源码开始深入Java集合学习系列:HashMap的实现原理java的List接口的实现类ArrayList,LinkedList,Vector的区别
Java
码农康康
·
2016-04-12 23:08
Java
重点帖子整理(更新中...)
JavaJava垃圾回收机制详解理解HashMap结构,从分析源码开始深入Java集合学习系列:HashMap的实现原理java的List接口的实现类ArrayList,LinkedList,Vector的区别
Java
码农康康
·
2016-04-12 23:08
Java
两种
Java容器
类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的JoshuaBloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应
fbz123456
·
2016-04-12 11:00
Java泛型的理解
在jdk1.5之前,
java容器
是没有办法记住它里面存储的对象的类型的,会把所有的对象当成object类型来处理,于是当从集合中取出对象的时候,需要做强制类型转换,这种转换一方面会让代码显得很臃肿;另一方面也很容易带来
sinat_22013331
·
2016-04-10 17:00
JAVA容器
效率分析表,很全面(List,Map,Set)
PS:ArrayasList是数组这是手写的=。=,请不要吐槽。以上数据仅供参考,摘于JAVA编程思想。
nvnnv
·
2016-04-07 20:00
java
java中的容器类
Java容器
类Collection、List、ArrayList、Vector及map、HashTable、HashMap区别 Collection是List和Set两个接口的基接口 List在Collection
shb2058
·
2016-03-29 11:00
Think in Java 4th 第十一章 持有对象 List、Set、Queue和Map
容器某些特性:Set对于每个值都只保存一个对象,Map是允许将某些对象与其他一些对象关联起来的关联数组,
Java容器
类都可以自动的调整自己的尺寸。
u013278940
·
2016-03-24 15:00
java
[java学习]
java容器
源码初探(1)
一、动态数组ArrayList在我们开发者眼中,这就是一个“动态数组”,可以“动态”地调整数组的大小,虽然说数组从定义了长度后,就不能改变大小。实现“动态”调整的基本原理就是:按照某个调整策略,重新创建一个调整后一样大小的数组,然后将原来的数组赋值回去。下面我们来解析一下几个与数组不一样的方法。看看ArrayList中主要的几个字段(源码剖析)://默认的初始数组大小privatestaticfi
KesarChen
·
2016-03-15 18:26
java
Java学习
[java学习]
java容器
源码初探(1)
一、动态数组ArrayList在我们开发者眼中,这就是一个“动态数组”,可以“动态”地调整数组的大小,虽然说数组从定义了长度后,就不能改变大小。实现“动态”调整的基本原理就是:按照某个调整策略,重新创建一个调整后一样大小的数组,然后将原来的数组赋值回去。下面我们来解析一下几个与数组不一样的方法。看看ArrayList中主要的几个字段(源码剖析)://默认的初始数组大小 privatestaticf
KesarChen
·
2016-03-15 18:00
java
源码
HBase笔记(一)
列族中可以拥有多个列,列的值包含时间版本(默认拥有最近3个时间版本的值)如果用
Java容器
进行描述,则非常清晰:Map>>>2.HBase包括WAL和Memstore。
rongyongfeikai2
·
2016-03-05 22:00
持有对象
11.
java容器
就是用来保存对象除了数组外还有集合分为:Collection,Map两大类Collection:List顺序保存元素,Set不能有重复元素,Queue按照排队来Map:按照键值对保存元素
zlb
·
2016-03-05 20:43
【面试之
java容器
】数组、字符容器,对象容器
1.数组·几种定义方式/***Createdby111on2016/2/24.*/publicclassArrayTest{publicstaticvoidmain(String[]args){int[]arr1;//未初始化不可以使用String[]arr3,arr4=newString[]{"aaa","bbb"};//可以定义多个数组,变量已知intarr5[]=newint[]{};//已
lihuapiao
·
2016-02-29 12:14
面试
interview
【Java】----容器Set/List/Map 的区别
【概念】
Java容器
是JavaAPI提供的在程序中存放对象的类的实例,不同于数组的固定性,
Java容器
的空间具有自增性和自销性。完美解决了数组的不足。
mengdonghui123456
·
2016-02-22 16:00
JAVA容器
类
概念容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype方式或Singleton方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。—————百度百科换个更直白点的说明方式:容器是一个Java
u013036404
·
2016-02-13 15:00
java容器
类:ArrayList
ArrayList是刚接触java用的最多的一个容器类,它也有很多的特点:自动扩容实例化一个ArrayList对象以后,可以放任意多的对象进去,而不像数组,使用前必须声明大小,超过这个大小就会抛出数组越界的异常.检索速度快速度快是相较于链表.链表要找到一个指定对象必须要对整条链进行遍历.而ArrayList只要知道索引就能很快得出结果,不需要费时进行遍历.ArrayList的原理ArrayList
It'sRobin
·
2016-02-07 13:00
HashSet源码解析&Map迭代器
今天的主角是HashSet,Set是什么东东,当然也是一种
java容器
了。 那么今天的HashSet它又是怎么一回事的,他的存在又是为了解决什么问题呢?
vn2015
·
2016-01-28 23:00
java容器
类:LinkedHashMap
LinkedHashMap基于HashMap实现,继承了HashMap.,存储数据的方式和HashMap一致(将键值对映射为entry对象).不同之处LinkedHashMap还在内部维护了一个链表.LinkedHashMap的内部数据结构类Entry继承了HashMap的Entry类,额外添加了before节点和after节点,还额外实现了remove,addBefore,recordAcces
It'sRobin
·
2016-01-18 21:00
java容器
类:LinkedHashMap
LinkedHashMap基于HashMap实现,继承了HashMap.,存储数据的方式和HashMap一致(将键值对映射为entry对象).不同之处LinkedHashMap还在内部维护了一个链表.LinkedHashMap的内部数据结构类Entry继承了HashMap的Entry类,额外添加了before节点和after节点,还额外实现了remove,addBefore,recordAcces
It'sRobin
·
2016-01-18 21:00
JAVA基础之集合框架
3、
Java容器
类类库的用途是“保存对象” 集合特点1、用于存储对象的容器 2、集合的长度是可变的 3、集合不可以存储基本数据类型值 集合框架结构 CollectionI.CollectionCol
sgzy001
·
2016-01-18 09:00
list
HashMap
迭代器
ArrayList
Hashtable
给jdk写注释系列之jdk1.6容器(13)-总结篇之Java集合与数据结构
是的,这篇blogs是一个总结篇,最开始的时候我提到过,对于
java容器
或集合的学习也可以看做是对数据结构的学习与应用。
吞噬天帝
·
2016-01-17 23:00
java容器
类:HashSet
HashSet是基于HashMap实现的,之前有被问到HashSet和HashMap的区别,我只死记了一条:HashSet的存储的内容不可重复,HashMap可以重复.那么HashSet基于HashMap实现,怎么做可以让HashSet中的对象不重复呢?HashSet源码//Hashset类内部维护了一个HashMap类,提供5种构造方法用于实例化map类. privatetransientHas
It'sRobin
·
2016-01-15 21:00
java容器
类:HashSet
HashSet是基于HashMap实现的,之前有被问到HashSet和HashMap的区别,我只死记了一条:HashSet的存储的内容不可重复,HashMap可以重复.那么HashSet基于HashMap实现,怎么做可以让HashSet中的对象不重复呢?HashSet源码//Hashset类内部维护了一个HashMap类,提供5种构造方法用于实例化map类. privatetransientHas
It'sRobin
·
2016-01-15 21:00
java源码分析之HashSet和LinkedHashSet
学习HashSet的时候需要先了解HashMap,如果不是很了解HashMap的请看HashMap
Java容器
类的用途是“保存对象”,分为两类:Map——存储“键值对”组成的对象;Collection—
xubing716
·
2016-01-07 14:00
java
java容器
类:HashMap(源码阅读:值域和方法)
HashMap源码分块阅读(2)HashMap类定义了属性和方法,其中方法又有共用方法(get,put,remove等)和私用方法(hash,resize等)HashMap的属性staticfinalintDEFAULT_INITIAL_CAPACITY=1[]EMPTY_TABLE={};一个空的Entry数组,后面会被用来下面的table比较transientEntry[]table=(Ent
It'sRobin
·
2016-01-02 12:00
java容器
类:HashMap(源码阅读:值域和方法)
HashMap源码分块阅读(2)HashMap类定义了属性和方法,其中方法又有共用方法(get,put,remove等)和私用方法(hash,resize等)HashMap的属性staticfinalintDEFAULT_INITIAL_CAPACITY=1[]EMPTY_TABLE={};一个空的Entry数组,后面会被用来下面的table比较transientEntry[]table=(Ent
It'sRobin
·
2016-01-02 12:00
java容器
类:HashMap(源码阅读:注释)
HashMap源码分块阅读(1)上一篇:
java容器
类:HashMap(实现原理)面试的时候经常会问起HashMap和HashSet的区别,通过百度搜出了一大堆博文,然后面试前突击一下很有效,但都是死记硬背
It'sRobin
·
2016-01-01 13:00
java容器
类:HashMap(源码阅读:注释)
HashMap源码分块阅读(1)上一篇:
java容器
类:HashMap(实现原理)面试的时候经常会问起HashMap和HashSet的区别,通过百度搜出了一大堆博文,然后面试前突击一下很有效,但都是死记硬背
It'sRobin
·
2016-01-01 13:00
java容器
类:HashMap(实现原理)
散列表查找(哈希表)概述
java容器
类之一的HashMap是根据散列表的原理来实现的,因此先介绍散列表.散列表查找定义散列技术————通过查找关键字不需要比较就可获得需要的记录的存储位置.散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系
It'sRobin
·
2016-01-01 12:00
java容器
类:HashMap(实现原理)
散列表查找(哈希表)概述
java容器
类之一的HashMap是根据散列表的原理来实现的,因此先介绍散列表.散列表查找定义散列技术————通过查找关键字不需要比较就可获得需要的记录的存储位置.散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系
It'sRobin
·
2016-01-01 12:00
Java+MySQL图书管理系统
正在学习Java就花了两个星期写了一个1000行左右的代码,仿照大一上学期老师让我们在控制台下写的图书管理系统系统,用
Java容器
和数据库写一个带图形界面的图书管理系统,一开始以为可以写个两三千行,结果写到
Caeser110
·
2015-12-26 12:19
java
数据库
mysql
Java
给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&Map迭代器
今天的主角是HashSet,Set是什么东东,当然也是一种
java容器
了。
吞噬天帝
·
2015-12-21 17:00
java容器
集合
网上看到了一篇关于
java容器
的文章,感觉挺好,正好解决心中的困惑 Java中的容器,接口都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。
2207872494
·
2015-12-18 23:00
java容器
源码分析(八)——LinkedHashSet
public class LinkedHashSet extends HashSet implements Set, Cloneable, java.io.Serializable { private static final long serialVersionUID = -2851667679971038690L; /** * Constructs
风水书生
·
2015-12-18 14:00
java
linkedhashset
源码分析
容器
java容器
源码分析(七)——LinkedHashMap
本文内容:LinkedHashMap概述LinkedHashMap源码分析LinkedHashMap概述LinkedHashMap类似于HashMap,区别在于采用迭代器迭代每个元素时,其顺序是按照插入次序或者是LRU次序。其继承关系如下:LinkedHashMap直接继承了HashMap,实现了Map接口。LinkedHashMap用Hash存储所有元素,但迭代时却又可以按顺序遍历,这是如何做到
风水书生
·
2015-12-18 14:00
java
LinkedHashMap
源码分析
容器
java容器
学习
java容器
: 容器,顾名思义,就是用来存放东西的道具,但是在我们程序开发中容器的概念就是用来存在我们数据对象的引用。
李晨金旭
·
2015-12-17 20:00
java
list
map
set
容器
java容器
源码分析(六)——HashSet
本文内容HashSet概述HashSet源码分析HashSet概述HashSet是Set的一种实现,其底层是用HashMap实现的,整个HashSet看起来就像一个包装类!HashSet的继承图如下:HashSet继承了Set、Abstract类,实现了Cloneable、Serializable接口。HashSet实现看一下HashSet的属性private transient HashMap
风水书生
·
2015-12-17 18:00
java
hashset
源码分析
容器
java容器
源码分析(五)——HashMap(续)
续前一篇
java容器
源码分析(四)——HashMap,继续分析HashMap的源码。
风水书生
·
2015-12-17 17:00
java
源码分析
容器
java容器
源码分析(四)——HashMap
本文内容:HashHashMap概述HashMap源码分析Hash表数据结构中都学过Hash,我们要说的HashMap采用拉链法(数组+链表)实现。数组具有根据下标快速查找的特点,链表动态增加删除元素。(来源:http://www.cnblogs.com/hzmark/archive/2012/12/24/HashMap.html)看上图,对于HashMap的内部结构应该是一目了然了。HashMa
风水书生
·
2015-12-17 16:00
java
源码分析
容器
java容器
源码分析(三)——ArrayList
本文内容:ArrayList概述ArrayList源码分析ArrayList概述ArrayList底层是用数组实现的,元素到达数组大小,则动态扩容。ArrayList的继承关系图如下:继承了AbstractList类,实现了RandomAccess,Cloneable,List,Serializable接口。Cloneable,List,Serializable接口我们在上一篇文章中说过,这里不再
风水书生
·
2015-12-16 17:00
java
源码分析
容器
java容器
源码分析(二)——LinkedList
本文内容:一、LinkedList概述二、LinkedList源码实现LinkedList概述LinkedList底层是双向循环链表实现的。先看一下LinkedList的继承图:由继承关系图可以看到,LinkedList同时实现了List和Queue(Deque)的功能,也就是说LinkedList既可以做List,也可以当双端队列使用。这里还有个很奇怪的继承:LinkedList同时继承了Lis
风水书生
·
2015-12-16 15:00
java
源码分析
java容器
源码分析(一)——开篇
先来复习下
java容器
方面的。
风水书生
·
2015-12-16 11:00
java
源码分析
给jdk写注释系列之jdk1.6容器(3)-Iterator设计模式
当然数组和链表也是两种常见的基本数据结构,其他基本数据结构还有堆栈、队列、树等,对
java容器
的学习,也可以看做是对数据结构的学习和使用。
吞噬天帝
·
2015-12-15 20:00
java容器
详解
在书写程序的时候,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中。由于数据容器中存放了我们随时可能需要使用到的对象引用,所以一般的数据容器要都要能能提供方便的查询、遍历、修改等基本接口功能。早期的OOP语言都通过数组的方式来实现对引用集的集中管理和维护。但是数组方式下,数组大小需要提前被确定,并不允许修改大小,导致其作为一种灵活的数据容器的
u012505618
·
2015-11-24 19:00
java
容器用法
迅速掌握
Java容器
中常用的ArrayList类与Vector类用法
ArrayList类List集合的实例化:Listl=newArrayList();//使用ArrayList类实例化List集合Listl2=newLinkedList();//使用LinkedList类实例化List集合ArrayList常用方法:add(intindex,Objectobj);addAll(int,Collectioncoll);remove(intindex);set(in
march alex
·
2015-11-19 08:46
java容器
的理解
,TreeSetList有序的,可以重复 常用实现类有ArrayList,LinkedListMap是以键值出现的 常用实现类有HashMap,TreeMap 一.基本概念
Java
·
2015-11-13 14:25
java
Java容器
——JSTL学习笔记
Java容器
类包含List、ArrayList、Vector及map、HashTable、HashMap、Hashset ArrayList和HashMap是异步的,Vector和HashTable是同步的
·
2015-11-13 13:58
java
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他