java.util

来源:互联网 发布:歼10 知乎 编辑:程序博客网 时间:2024/04/28 03:01
经常在程序里见到 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.SimpleTimeZone
  │ ┌java.util.Enumeration
  ├接 口┤java.util.EventListener
  │ └java.util.Observer
  │ ┌java.util.EmptyStackException
  └异常类┤java.util.MissingResourceException
  │java.util.NoSuchElementException
  └java.util.TooManyListenersException

原创粉丝点击