java.util

经常在程序里见到 Util ,想知道它一般是指什么意思?
检举|2007-11-23 10:12提问者: Tony_Miao |浏览次数:6647次
我来帮他解答
满意回答
2007-11-24 20:58
我们在项目里也常新建一个util类包
放一些常用到的公用方法
eversino.util.FileHelper
eversino.util...
6|评论(3)


求助知友
capuchin | 当前分类:13 级 排名:2426
擅长JAVA相关:13 级 排名:2426
提问者对回答的评价:
明白了,util包就是用来放一些公用方法的
按默认排序|按时间排序
 其他回答 共3条
2007-11-23 10:37thiz_linux|当前分类:7 级
util 工具


util包是java一个工具包,里面是一些常用的工具,数学公式什么等
0|评论
2007-11-23 10:35hyh8774|当前分类:1 级

那是个包,里面主要是关于一些常用的数据结构,比如哈希表等等!!!


 java的集合框架为程序提供了一种处理对象组的标准方式。设计了一系列标准泛型接口:⑴Collection (集合)接口,扩展了Iterable接口,位于集合层次结构的顶部,因此所有的集合都实现Collection接口,并提供了iterator()方法来返回一个迭代器。用add()方法添加对象,remove方法()删除元素,clear()删除集合所有元素(size=0),contains()方法查看集合是否包含对象,toArray()方法返回集合元素数组,equals()方法比较两个集合是否相等,size()方法返回集合中元素的数目,isEmpty()判断集合是否为空,hashCode()返回调用集合的散列码,iterator()返回调用集合的迭代器

  ⑵List(列表)接口,扩展了Collection接口, 存储 一个序列的元素(基于0的索引),可以包含重复的元素,但不能有null值。获得特定位置的对象调用get()方法,用set()方法给特定位置元素赋值,用indexOf()或lastIndexOf()方法分别获得对象的第一个实例或最后一个实例所在的位置,subList()方法取子列表,listIterator()返回一个迭代器。
  ⑶Set接口,扩展了 Collection接口 ,该集合不允许存在相同的元素(包括唯一null值)。SortedSet接口,扩展了Set接口并声明自已是升序的集合。First()或last()方法分别获得第一或最后一个对象,subSet()获得子集,headSet()和tailSet()方法分别获得从头开始或直到未尾的子集。
  ⑷Queue( 队列 )接口,扩展了 Collection接口 ,并声明一个队列行为(FIFO,先进先出列表)。Offer()方法在 队列 尾插入元素。element()和peek()方法获得但不移除队列的第一个元素,如果队列为空,element()抛出NoSuchElementException 异常 ,peek()返回null。poll()和remove()方法获得并移除队列的第一个元素,如果队列为空,poll()返回null,remove() 抛出异常
  ⑸Comparator( 比较器 )接口,定义了两个方法:compare()和equals()方法,通过改写compare()方法,能够改变对象排序的方式。
  ⑹Iterator( 迭代器 )接口、ListIterator(列表迭代器,可进行双向遍历)接口,一般来说,使用迭代器在集合中遍历时应遵循下面的步骤:一通过集合的iterator()得到一个指向集合开始处的迭代器:Iterator  itr =collectionObject.iterator();二设置一个判断是否有下一个元素的循环:如while(itr.hasNext()){。三在循环中取出下一个元素:如Object element=itr.next();
  ⑺RandomAccess(随机访问)接口。被ArrayList类和遗留的Vector类实现。
  ⑻Map(映射)接口、Map.Entry (Map的嵌套类、 内部类 )接口、SortedMap(默认按key键升序排列的映射)接口。映射是将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射一个值。Map接口提供三种collection 视图:键集、值集合或键-值映射关系集。映射不是集合,因为它们不实现 Collection接口 ,但是可以通过使用entrySet()方法获得键-值映射关系的集合视图,或使用keySet()方法获得键的集合视图,使用values()方法获得值的集合视图。put()方法将值放入映射中,get()得到与键k相关联的值。SortedMap接口增加了获取子映射的headMap()、tailMap()、subMap()方法和获取首尾键的firstKey()、lastKey()方法。Map.Entry接口定义了获取键值的getKey()、getValue()方法和替换值的setValue()方法。
  Collection集合的有序是Set,Map的有序是TreeMap。
   异常 :试图增加一个不兼容的对象到集合或映射中,将抛出ClassCastException;如果使用无效索引,抛出IndexOutOfBoundException;null不允许存在于集合或映射中,如果试图使用null对象,抛出NullPointException;当修改不可改变的集合或映射时,抛出UnsupportedOperationException;当调用下一个对象不存在时,抛出NoSuchElementException;集合 框架 接口示意(父类∈子类):1、Collection∈⑴List,⑵Set∈SortedSet。2、Map∈SortedMap。
JDK1.0
  Java的实用 工具 类库 java .util包。在这个包中,Java提供了一些实用的方法和 数据结构 。例如, Java 提供 日期 (Data)类、 日历 (Calendar)类来产生和获取日期及 时间 ,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及 哈希表 (Hashtable)等类来表示相应的 数据结构
  下图给出了 java .util包的基本层次 结构图 。下面我们将具体介绍其中几个重要的类。
  ┌ java .util.BitSet
  │ java .util.Calendar
  │ └ java .util.GregorianCalendar
  │ java .util.Date
  │ java .util.Dictionary
  │ └ java .util.Hashtable
  │ └ java .util.Properties
  │ java .util.EventObject
  │ java .util.ResourceBundle
  ┌普通类┤ ├ java .util.ListResourceBundle
  │ │ └ java .util.PropertyResourceBundle
  │ │ java .util.Local
  │ │ java .util.Observable
  │ │ java .util.Random
  │ │ java .util.StringTokenizer
  │ │ java .util.Vector
  │ │ └ java .util.Stack
  Java.util┤ └ java .util.TimeZone
  │ └ java .util.SimpleTime Zone
  │ ┌ java .util.Enumeration
  ├接 口┤ java .util.EventListener
  │ └java.util.Observer
  │ ┌ java .util.EmptyStack Exception
  └ 异常 类┤ java .util.MissingResourceException
  │java.util.NoSuchElementException
  └java.util.TooManyListenersException

你可能感兴趣的:(java.util)