`
pengcqu
  • 浏览: 771032 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

Java中Collection和Collections的区别

阅读更多
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。
 
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
 Collection  
├List  
│├LinkedList  
│├ArrayList  
│└Vector  
│ └Stack  
└Set 
 
2、java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class TestCollections {
	
	public static void main(String args[]) {
		//注意List是实现Collection接口的
		List list = new ArrayList();
		double array[] = { 112, 111, 23, 456, 231 };
		for (int i = 0; i < array.length; i++) {
			list.add(new Double(array[i]));
		}
		Collections.sort(list);
		for (int i = 0; i < array.length; i++) {
			System.out.println(list.get(i));
		}
		// 结果:23.0 111.0 112.0 231.0 456.0
	}
}
 
6
5
分享到:
评论
3 楼 Nabulio 2016-08-12  
Mark太少了
2 楼 cselmu09 2014-10-30  
Collections的构造方法是被私有化了的,以此来达到不被实例化的目的。
1 楼 Java-feifeiok 2010-08-24  
多分享点哦!我可是看着你的帖子来学习复习的哦!

相关推荐

    浅谈Java中Collection和Collections的区别

    下面小编就为大家带来一篇浅谈Java中Collection和Collections的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Collection与Collections,Array与Arrays的区别

    本文详细讲解了java中Collection与Collections,Array与Arrays的区别。

    java collection framework

    本书介绍了collect的前世今生,是初学者的一本较好的教程。

    了解Collection 和 Collections

    Collection 和 Collections区别 java.util.Collection 是一个集合接口(集合类的一个顶级接口)。 它提供了对集合对象进行基本操作的通用接口方法。 Collection接口在Java 类库中有很多具体的实现。 Collection接口...

    Java SE编程入门教程 collection与collections(共7页).pptx

    Java SE编程入门教程 collection与collections(共7页).pptx Java SE编程入门教程 java GC(共6页).pptx Java SE编程入门教程 java instanceof(共3页).pptx Java SE编程入门教程 java IO(共28页).pptx Java SE...

    java的Collections教程

    有关java的collection的学习与应用,这课件挺不错的,欢迎下载。。

    Collections源码java-Java-Collection-:对Java的Collection框架源码阅读

    Collections 源码 java Java-Collection- 对Java的Collection框架源码阅读

    java基础之Collection与Collections和Array与Arrays的区别

    主要介绍了java基础之Collection与Collections和Array与Arrays的区别的相关资料,本文主要说明两者的区别以防大家混淆概念,需要的朋友可以参考下

    《JavaCollections》

    很详细的java collection 讲解,希望能够帮助大家.。。。。。

    Java Collections Apress

    Java Collections Apress This book describes how to use this Collections Framework. We'll also look at some of the common alternate frameworks available.

    Java Collections Framework

    2. Collections Framework 3 3. Collection interfaces and classes 5 4. Special collection implementations 22 5. Historical collection classes 25 6. Algorithm support 28 7. Usage issues 32 8. Alternative...

    APress Java Collections

    libraries introduced to deal with collections like the Generic Collection Library for Java (JGL) from ObjectSpace. Aside from rolling their own libraries or reusing those created by others, the ...

    Java Collections中的Fail Fast机制

    本文章主要抽取了 Java Collections Framework 中的Collection 接口、List 接口、AbstractCollection 抽象类、AbstractList 抽象类和具体的ArrayList 的实现纵向研究了Java Collections Framework 中的Fail Fast ...

    集合(Collection).xmind

    集合总结, list , set , queue, collections的一些定义,方法,实现。

    java_ms.rar_Math Class_java collection

     第六,Collection 和 Collections的区别。  你千万别说一个是单数一个是复数。   第七,什么时候用assert。  API级的技术人员有可能会问这个。   第八,GC是什么? 为什么要有GC?  基础。   第九,...

    java-generics-collections:Java核心中的泛型和集合

    在有关Java核心的系列文章中,我们将继续学习2个新内容,即Generics和Collection,它们是Java中非常流行的对象。 泛型格式化参数化数据类型,以便我们可以将类,接口或方法用于许多不同的数据类型。 集合只是具有...

    JAVA COLLECTION (APress)

    PDF文件+源代码 非常清晰,关于API和数据结构的书。 简洁明了,和不错的入门书籍。 找了很久。

    commons-collections-3.2.2-API文档-中英对照版.zip

    赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    java collections design.pdf

    java collection 框架设计大神 Josh Bloch,从各个角度给我们讲解java collection 设计背景和理念。

    commons-collections-3.2.2.jar

    包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如FastArrayList。最后,更为重要的是一系列utils类,提供了我们...

Global site tag (gtag.js) - Google Analytics