`
mikom_l
  • 浏览: 15519 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

集合框架总结(java.util)

    博客分类:
  • J2se
阅读更多
1.Collection是最大的集合接口

        2.List,Set接口继承了Collection接口,他们的区别是

            List是有序的,可重复的

            Set是无序的,不可重复的

        3.ArrayList,LinkedList都实现了List接口,他们的区别是

            ArrayList     适合于查询

            LinkedList     适合于增,删,改

        4.为什么需要Map接口,因为Collection接口是 add(Object o);

            Map是通过键值对 put(key,value),Map接口可以通过key指定一个值,

            而List只能通过下标,Set更可怜

        5.List可以通过下标遍历所有元素,但是Set,Map就没有办法。需借助于Iterator



          Iterator 是通过两个方法来遍历(hasNext ,next)



        6.Map的遍历有些特殊。有两种,

            一种是通过keySet来遍历(里面的元素就是Key)

            另一个是通过entrySet(里面的元素就是Entey)



        7.Collections的sort方法

       

            sort(List) 需要List里面的元素懂得如何排序 实现comparable接口

            sort(List list,Comparetor),需要加个排序器 实现comparetor接口



参考文章:http://www.iteye.com/topic/164753
分享到:
评论
1 楼 mercyblitz 2010-03-13  
2.List,Set接口继承了Collection接口,他们的区别是
            List是有序的,可重复的
            Set是无序的,不可重复的

看看API怎么说。

4.为什么需要Map接口,因为Collection接口是 add(Object o);
            Map是通过键值对 put(key,value),Map接口可以通过key指定一个值,
            而List只能通过下标,Set更可怜

答非所问。

相关推荐

    java.util.ConcurrentModificationException 异常问题详解1

    Java.util.ConcurrentModificationException 异常问题详解 ConcurrentModificationException 异常是 Java 中一个常见的异常,它发生在 Iterator 遍历集合时,集合同时被修改引起的异常。在 Java 中,集合类如 ...

    java.util包

    1. 集合框架:Java.util包是Java集合框架的基础,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。这些集合类为存储和操作对象提供了灵活的方式。例如,ArrayList实现了...

    java.util.pdf

    在java.util包中,包含了一些Java集合框架的基础类,比如Enumeration、Hashtable、Stack、Vector等,以及日期和时间处理相关的类,如Calendar、Date、TimeZone等。同时,提及了Timer和TimerTask,它们用于任务调度,...

    java.util包总结

    类集框架是Java 2的一大亮点,它标准化了处理对象集合的方式,解决了早期Java中如Dictionary、Vector、Stack和Properties等类各自为政的问题。Collection接口作为框架的基础,定义了通用的集合操作,如添加元素、...

    java.util.vector中vector小结

    在Java编程语言中,`java.util....总之,`Vector`是Java集合框架的一部分,提供了一种线程安全的方式来管理动态数组。理解其特性和用法对于编写多线程Java程序至关重要,但同时也要权衡其性能和线程安全之间的平衡。

    java.util.concurrent 测试源文件

    Java.util.concurrent(JUC)是Java平台中的一个核心包,专门用于处理多线程并发问题。这个包包含了大量的工具类和接口,极大地简化了并发编程的复杂性,提高了程序的性能和可伸缩性。本测试源文件主要是针对JUC并发...

    The java.util.concurrent Synchronizer Framework

    为了更好地支持并发编程,Java平台在J2SE 1.5版本中引入了`java.util.concurrent`包,这是一个包含了许多中级并发支持类的集合,通过Java社区过程(Java Community Process, JCP)的Java规范请求(Java ...

    java.util包源码pdf版

    通过阅读`java.util`包源码,不仅可以深入了解Java集合框架的内部工作原理,还能学习到高级的数据结构设计模式。对于想要提高自己编程技能的开发者来说,这是一个非常宝贵的学习资源。同时,熟悉这些源码也有助于在...

    java.util.concurrent-多线程框架.docx

    在 java.util.concurrent 多线程框架中,还提供了多种其他机制,包括并发集合、同步器、lock 等,以便开发者更方便地编写高效、可靠的多线程程序。并发集合提供了多种机制,包括 CopyOnWriteArrayList、...

    java.util包的集合框架

    java.util包的集合框架

    java.util包介绍.pdf

    `java.util`包中的数据结构主要包括集合框架(Collection Framework),这是Java中最常用的数据管理工具之一。集合框架为开发者提供了多种类型的容器来存储对象,每种容器都有其特定的功能和用途。 ##### 1. ...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    JBuider第七章:Java.util包.rar

    Java.util.concurrent包(虽然不是直接在Java.util下,但密切相关)包含了一系列线程安全的数据结构和并发工具,如Semaphore、ExecutorService、CountDownLatch等,极大地简化了多线程编程。 8. **枚举Set**: ...

    java的.awt包和java.util包的区别

    Java中的`java`包是标准Java开发工具包的一部分,它提供了基础的编程功能,包括但不限于IO处理、图形用户界面、集合框架等。而`javax`则被视为Java的扩展包,主要用于Java企业级应用的开发,如J2EE中的Servlets、JSP...

    java.util介绍.pdf

    `java.util`包中的`Collection`接口和其子接口(如`List`、`Set`)以及具体的实现类(如`ArrayList`、`LinkedList`等)构成了Java中处理数据集合的核心框架。了解它们的特性和使用方法对于编写高效、可靠的Java程序...

    java-util-iterator.pdf java-util-iterator.pdf

    本文通过对`java.util.Iterator`接口的深入分析,展示了其在Java集合框架中的重要作用。通过使用`Iterator`模式,我们能够以统一的方式遍历不同类型的集合,同时保持代码的简洁性和可维护性。这对于理解和开发高质量...

    Java集合框架全面介绍.pdf

    集合框架还包括了`java.util.List`、`java.util.Set`和`java.util.Map`接口,它们分别代表有序元素集合、无序且不允许重复元素的集合以及键值对的映射关系。 List接口继承自Collection,它是一个有序的集合,元素...

    java_util_concurrent中文版pdf

    在Java并发编程中,`java.util.concurrent`(简称JUC)提供了丰富的类和接口,如Executor框架、线程池、并发集合、同步工具类等。这些工具使得程序员能够更方便地管理线程,避免了传统的锁和同步机制带来的复杂性和...

Global site tag (gtag.js) - Google Analytics