当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<b>Java底子:Util包下常用的数据构造介绍</b>[Java编程]

赞助商链接



  本文“<b>Java底子:Util包下常用的数据构造介绍</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

线性表,链表,哈希表是常用的数据构造,在举行Java开辟时,JDK已经为我们供应了一系列呼应的类来实现基本的数据构造.

这些类均在java.util包中.本文试图通过简单的描写,向读者阐述各个类的作用以及若何精确利用这些类.

Collection
    ├List
    │├LinkedList
    │├ArrayList
    │└Vector
    │ └Stack
    └Set
   Map
    ├Hashtable
    ├HashMap
    └WeakHashMap

Collection接口

Collection是最基本的调集接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection答应相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不供应直接担当自Collection的类,Java SDK供应的类都是担当自Collection的“子接口”如List和Set.

全部实现Collection接口的类都必须供应两个尺度的构造函数:无参数的构造函数用于成立一个空的Collection,有一个Collection参数的构造函数用于成立一个新的Collection,这个新的Collection与传入的Collection有相同的元素.后一个构造函数答应用户复制一个Collection.

若何遍历Collection中的每一个元素?不管Collection的实际范比方何,它都支持一个iterator()的办法,该办法返回一个迭代子,利用该迭代子便可一一拜候Collection中每一个元素.典型的用法以下:

Iterator it = collection.iterator(); // 得到一个迭代子
     while(it.hasNext()) {
       Object obj = it.next(); // 得到下一个元素
     }

由Collection接口派生的两个接口是List和Set.

主要办法:

boolean add(Object o)增添对象到调集

boolean remove(Object o)删除指定的对象

int size()返回当前调集合元素的数目

boolean contains(Object o)查找调集合能否有指定的对象

boolean isEmpty()判断调集能否为空

Iterator iterator()返回一个迭代器

boolean containsAll(Collection c)查找调集合能否有调集c中的元素

boolean addAll(Collection c)将调集c中全部的元素增添给该调集

void clear()删除调集合全部元素

void removeAll(Collection c)从调集合删除c调集合也有的元素

void retainAll(Collection c)从调集合删除调集c中不包含的元素


  以上是“<b>Java底子:Util包下常用的数据构造介绍</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .