`
Java_tj
  • 浏览: 5883 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

Java中的Collection与Collections区别

    博客分类:
  • java
阅读更多

Collection与Collections区别

一、java.util.Collection是一个集合接口,提供了集合对象进行基本操作的通用接口方法,如Set,List集合接口。Collection接口为各种具体的集合提供最大化统一的操作方式。

 

类型:

Collection接口集合

    List子接口(有序,不可重复

           ArrayList集合类    用于实现数据的操作(队列结构的集合)

           LinkedList集合类   多用于实现数据的增、删、改操作(链表结构的集合)

           Vector集合类    解决线程同步问题

                Stack

    Set子接口(无序,可重复)使用迭代方式获取数据,散列形式存放数据

           HashSet集合类

 

二、java.util.Collections是一个包装类,包含各种集合有关操作的静态多态方法,此类不能被实例化,就像一个工具类,服务于java中Collection框架。

例:

package collectionsProblem;

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,234,564};
		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
234.0
456.0
564.0
 */

 

1
1
分享到:
评论

相关推荐

    Collection与Collections,Array与Arrays的区别

    Collection与Collections,Array与Arrays的区别 Collection与Collections的区别: Collection是一个接口,位于java.util包下,是各种集合结构的父接口。它提供了最基本的集合操作,如add、remove、contains等。...

    java collection framework

    ### Java Collection Framework 相关知识点 #### 一、引言 在 Java 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能...

    Java的Collection VS Collections - 揭秘数据操控的奥秘

    Java的Collection VS Collections

    浅谈Java中Collection和Collections的区别

    在Java编程语言中,`Collection`和`Collections`是两个重要的概念,它们在处理数据集合时扮演着不同的角色。理解这两个概念的区别对于高效地利用Java集合框架至关重要。 首先,我们来详细了解一下`Collection`接口...

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

    Java SE编程入门教程涵盖了许多Java基础概念,包括集合框架中的Collection和Collections。这两个概念在Java编程中至关重要,尤其是在处理数据存储和操作时。 首先,Collection是Java集合框架的一个顶级接口,它定义...

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

    Java 基础之 Collection 与 Collections 和 Array 与 Arrays 的区别 Collection 是 Java.util 下的一个接口,它是各种集合结构的父接口。继承与他的接口主要有 Set 和 List。Collection 是一个抽象概念,不能直接...

    java的Collections教程

    Java的Collections框架是Java编程中不可或缺的一部分,它提供了一组高效、灵活的工具类和接口,用于管理和操作各种数据结构,如列表(List)、集合(Set)、映射(Map)等。这个框架使得开发者能更方便地处理数据,提高了...

    Java Generics and Collections (Java泛型与集合)

    Java泛型与集合是Java编程中的核心概念,它们在实际开发中扮演着至关重要的角色。本书"Java Generics and Collections"深入探讨了这两个主题,帮助开发者编写更安全、更高效且可维护的代码。 首先,让我们来理解...

    Java Collections中的Fail Fast机制

    ### Java Collections中的Fail Fast机制详解 #### 一、概述 在Java编程中,**Fail Fast**机制是一项重要的设计原则,特别是在处理集合时尤为关键。它主要用于确保数据结构的一致性和完整性,通过快速检测并报告...

    java中Collection深入剖析

    在Java编程语言中,`Collection`是所有集合框架的基础接口,它是`List`、`Set`和`Queue`等具体集合类型的父接口。本篇文章将深入剖析Java中的`Collection`框架,探讨其核心概念、主要接口及其实现类,以及在实际开发...

    Apress的《Java Collections》

    《Java Collections》是Apress出版社出版的一本专著,它深入浅出地讲解了Java Collections框架,这是一套用于管理对象集合的强大的API。这本书针对Java程序员,无论你是初学者还是经验丰富的开发者,都能从中...

    java collections

    标题"java collections"暗示了我们将探讨Java中的集合接口和类,包括ArrayList、LinkedList、HashSet、HashMap等。这些集合是Java编程的基础,对于任何Java开发者来说都是必不可少的知识。 1. **ArrayList**: 这是...

    关于Java_Collection_API_

    在Java的Collection框架中,集合类被划分为两大类:线程安全集合类与非线程安全集合类。早期版本的集合类(如`Vector`和`Hashtable`)通过`synchronized`关键字实现线程安全,但在单线程环境下这种同步机制会显著...

    关于 Java Collections API 您不知道的 5 件事

    ### 关于 Java Collections API 您不知道的 5 件事 #### 1. Collections 比数组更好 在 Java 的早期阶段,为了回应 C++ 开发者对于性能的批评,Java 引入了数组这一概念。然而,随着时间的发展,Java 的 ...

    commons-collections4-4.1

    Apache Commons Collections是一个Java库,它提供了大量的集合框架增强功能,扩展了Java标准库中的集合类。这个库在Java开发中非常实用,因为它包含了各种高效、功能丰富的数据结构和算法,可以显著提高代码的效率和...

    JAVA COLLECTION (APress)

    《JAVA COLLECTION》是一本专注于Java集合框架的书籍,由APress出版社出版。这本书深入浅出地探讨了Java API中的各种数据结构,是学习和理解Java集合框架的理想资源。作者通过简洁明了的语言,使得初学者也能轻松...

    Java集合Collection、List、Set、Map使用详解

    除了Collection接口中的方法外,List还提供了`get(int index)`、`set(int index, E element)`、`add(int index, E element)`等与索引操作相关的API。 1.3.3 实现原理 ArrayList基于动态数组实现,适合随机访问,...

    Java Collections Interview Questions.pdf

    Collection 是 Java Collections 框架中的一个接口,定义了集合的基本操作,例如 add、remove、contains 等。collections 是 Collection 的一个实现类,提供了多种集合类,例如 ArrayList、LinkedList、HashSet 等。...

    《JavaCollections》

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

Global site tag (gtag.js) - Google Analytics