对象集合概述(原创)

原创 2005年05月24日 17:47:00

hashtable是散列集的一种
成员是以key/value的形式存储的.
在jdk1.2以前就已经存在.
每个成员以hashcode作为key.因此查找,存储,删除速度快.每个成员是以key作为索引.
经常用来作为小型数据库.或是缓存数据用.在jdk1.2开始进行了扩展.
java.util.Hashtable parameters=new Hashtable();
parameters.put(name,value);//向散列集里放入值对。
Enumeration em=parameters.keys();//得到散列集的KEY集合。

java2开始数据结构平台开始进化,简单说有两种接:collection,Map.
collection有两个子接口:list,set.list代表元素有顺序且不能重复.set表示元素无顺序但可以重复.collection实现了iterator模式,以提供遍历成员的方法.同时有enumeraion接口遍历成员.但这是jdk1.0使用的兼容方法.Map代表有KEY/VAULE对存储的变量.Map实现了三种视图,以遍历key成员,value成员,key/value成员.

list的特性:访问成员的速度快.但是插入和删除,搜寻元素速度慢.
set的特性:访问速度慢,但插入数度较快.
map的特性:插入,删除,都快.myMap.put(name,value);
以上都有很多实现形式.就像hashset是以哈希表的形式实现了set

无论是vector或是map这种大小可变的数据结构.都有一个初始化的大小.当其中存储的成员数目超过初始化的大小,比如10.则jvm将按一定规则增多其容量.必然扩大到一倍.
应为每次扩大容量时实际上是从新构建一个更大容量的对象,并将原对象中的数据copy到其中,并删除原对象.因此,如果选择不当,当频繁发生此类操作时,将影响性能.但一般情况下,确实的定义已经可以了

java集合的概述

集合就是一个容器,我们可以把多个对象放入的容器中。就像水杯(假设容量可以不断扩大)一样,你可以往水杯中不断地添加水,既然是水杯,你就不能往里添加沙子,也就是说集合中添加的对象必须是同一个类型的(引用类...
  • u013473691
  • u013473691
  • 2015年11月09日 14:35
  • 328

权限的概述+系统权限+对象权限

权限 1权限是数据库执行某种操作的能力 2权限的分类 1)系统权限:在系统级控制数据库的存取和使用机制。 2)对象权限:是指在模式对象上控制存取和使用的机制系统权限 1系统权限是针对用户来设...
  • zhou920786312
  • zhou920786312
  • 2017年05月26日 08:48
  • 310

【伪原创工具】伪原创工具有用吗?

伪原创工具有用吗?难道伪原创就行不通吗?并不是的,真正的通过人工来操作的伪原创,比如把几篇常见的一样性质内容的文章进行重新组合,这样还是有效果的,不过需要手工编辑修改很多地方才有效果,如果简单的比几篇...
  • i_like_cpp
  • i_like_cpp
  • 2011年11月12日 19:26
  • 1673

C#中的集合对象总结

1、哈希表: //哈希表 Hashtable student = new Hashtable(); for (int i =...
  • wzj0808
  • wzj0808
  • 2016年05月20日 14:10
  • 968

【转载】js实现java常用的一些集合对象

原文地址:http://blog.csdn.net/u010469003/article/details/49386659 在开发中,我们做java后台开发的,普遍都是擅...
  • dansam
  • dansam
  • 2015年11月04日 09:36
  • 1524

Redis对象-4-集合对象

8.5 集合对象 集合对象的编码可以是intset或者hashtable。 intset编码的集合对象使用整数集合作为底层实现,集合对象包含的所有元素都被保存在整数集合里面。 举个例子,以下代码...
  • guolong1983811
  • guolong1983811
  • 2017年01月21日 23:18
  • 252

gson数据格式转化为对象或者集合等

记得去年第一次做android开发时,后台传过来的数据格式都是JSON,那时苦死小编了,大量的方法里写了JSON转化为对象或者集合这些重复的代码,当时也想把这些给拿出来进行封装,说来惭愧由于对JAVA...
  • lixunjing
  • lixunjing
  • 2015年11月18日 14:30
  • 2286

集合框架(一)——概述

集合框架构成图: 大纲: 1.      数组容器和集合的区别; 2.      集合框架的由来; 3.      Collection中的共性方法 4.      迭代器,...
  • watermusicyes
  • watermusicyes
  • 2012年09月16日 20:12
  • 3088

javascript中遍历对象的List集合

javascript中遍历对象List集合
  • baidu_25310663
  • baidu_25310663
  • 2015年05月25日 15:19
  • 4260

List集合去除重复对象

一般初级程序员老是会遇到2个问题,一个是排序,一个是去除重复,去除重复最头疼的一般的数组什么的比较简单,但是对象的话很多初级程序员就束手无策了。这里我们以实例来讲解去除重复对象的灵活使用方法。...
  • HideVirus
  • HideVirus
  • 2014年07月03日 17:05
  • 3235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象集合概述(原创)
举报原因:
原因补充:

(最多只允许输入30个字)