`
liumayulingyan
  • 浏览: 154077 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Java集合比较器总结

阅读更多
一:Java 集合:
  对于什么是集合我想不多言了,简单点理解,集合就是一个可变长度的数组。当然如果是深入理解的话,那不单单是一个数组的问题了。

二:List 集合的比较:
   1> List集合本身是数组结构存在索引,所以不能使用 Comparator接口的compare方法来写比   较器, 不过可以使用Collections 的 soft()方法来实现比较器,
        语法: Collections.soft(list,new Comap);
        Soft 是个静态方法所以可以直接使用类名来调用;
        List 表示一个list集合;
        Comap 表示实现了comparator类的的compar方法的类;

   2> 默认的排序方式是集合索引下标;

三:Set  集合的比较:
   1> TreeSet  默认的排序方式是使用的 ASC|| 码排序;
TreeSet  可以使用 Comparator接口的compare方法来写比较器。
语法:Set  set = new TreeSet();    // 默认的排序方式
      Set  set = new TreeSet( new Comap);  // 自己写的比较器
      Comap 表示实现了comparator类的的compar方法的类;   

    2> HashSet  默认的排序方式是 hash码
分享到:
评论

相关推荐

    Java集合框架总结

    ### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...

    Java集合框架使用总结

    ### Java集合框架使用总结 #### 一、概述 在Java编程中,集合框架是一个非常重要的概念,它提供了标准的方式来存储和操作数据集合。Java集合框架的设计原则是将数据结构抽象成一组接口,再通过不同的实现类来具体...

    java集合类总结

    Java集合框架是Java编程语言中一个非常核心的部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理对象。在Java中,集合主要分为两大类:Collection和Map。本文将对Java集合框架中的Collection接口...

    java 集合 分析比较

    ### Java集合分析与比较 #### 一、Java集合体系概览 Java集合框架(Java Collection Framework)是Java标准库中的一个重要组成部分,它提供了一系列用于存储和操作数据的接口及实现类。通过合理选择不同的集合类型...

    JAVA 比较器实例

    Java中的比较器(Comparator)是实现自定义排序的关键工具,它允许我们按照特定逻辑对对象进行排序,而不仅仅是依赖于类的自然顺序。在实际开发中,比较器有着广泛的应用,比如在数据处理、列表排序、集合筛选等方面...

    JAVA集合类用法总结

    TreeSet实现了SortedSet接口,提供了按自然顺序或自定义比较器排序的Set,它基于红黑树数据结构实现。 Map接口则不同于Collection,它存储的是键值对,每个键是唯一的。HashMap是最常用的Map实现,它通过哈希表快速...

    Java集合排序及java集合类详解

    TreeMap则使用红黑树结构,元素按照键的自然排序或自定义比较器排序。 在Java集合排序方面,我们主要关注List和Map。对于List,可以使用Collections.sort()方法进行排序,这个方法默认使用元素的自然顺序,如果元素...

    Java集合排序及java集合类详解.pdf

    ### Java集合排序及Java集合类详解 #### 一、集合框架概述 集合框架是Java编程语言的核心组件之一,用于组织和操作数据集。Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构...

    java集合习题及答案

    ### Java集合基础习题解析及答案 #### 题目一:统计子字符串在字符串中的出现次数 **题目描述:** 编写一个Java程序,定义一个方法`getCount`,该方法接收两个参数:一个字符串`str`和一个子字符串`s`,返回`s`在`...

    corejava集合框架学习总结.pdf

    ### 核心Java集合框架学习总结 #### 一、概述 在Java编程语言中,集合框架是一组用于存储和操作对象的接口和类。这些接口和类提供了多种数据组织方式,如列表、集合并和映射等。本篇文章将重点介绍集合框架中的几...

    java集合知识大全

    ### Java集合知识大全 #### 一、集合概述 在Java编程语言中,集合是一组用于存储其他对象的对象。集合框架提供了多种数据结构,用于管理不同类型的数据。这些数据结构包括列表(List)、集(Set)、映射(Map)等,每种...

    java集合Collection总结

    - **TreeSet**:基于TreeMap实现,元素按照自然排序或自定义比较器排序,保证了元素的唯一性和有序性。 4. **Queue接口**:虽然Queue不是直接继承自Collection,但在Java集合框架中扮演重要角色。Deque(双端队列...

    Java集合详解,详细讲解java的集合类

    总结一下,Java集合框架为开发者提供了丰富的选择,可以根据实际需求选择合适的集合类型。了解它们的特性和性能特点对于优化代码和提高程序效率至关重要。无论是处理简单的数据集还是复杂的对象关系,Java集合都能...

    java集合详解与总结

    ### Java集合详解与总结 #### List: 有序且允许重复元素的数据结构 - **遍历方式**:通过`for`循环或迭代器`Iterator`进行遍历。 - **排序方式**: - 可以通过实现`Comparable`接口来使元素具备自然排序的能力。 ...

    一个讲解很清晰的Java集合框架PPT

    TreeSet则依据元素的自然排序或自定义比较器进行排序。 3. **Queue接口**:Queue代表了先进先出(FIFO)的数据结构,常用于队列操作。LinkedList也实现了Queue接口,而PriorityQueue则根据元素的优先级进行出队。 ...

    java 集合部分笔记

    【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...

    java集合使用实例

    总结来说,Java集合框架中的HashSet、TreeSet、HashMap和TreeMap是处理数据的重要工具。理解它们的特点、用法和底层实现,有助于我们在编写高效、健壮的Java程序时做出明智的选择。通过实践提供的实例,我们可以深入...

    java集合框架全面进阶

    Java集合框架是Java编程语言中不可或缺的一部分,它提供了一组接口和类,用于高效地存储、管理和操作数据。本篇文章将深入探讨Java集合框架的各个方面,帮助开发者从基础到高级全面掌握这一关键知识。 首先,我们要...

    深入Java集合学习系列

    总结起来,这个学习系列将帮助你全面理解Java集合框架中的ArrayList、HashMap和LinkedHashMap。通过学习它们的实现原理,你可以更好地选择合适的数据结构来优化代码性能,并解决实际开发中遇到的问题。对于任何Java...

    java 集合

    Java集合框架是Java编程语言中的一个核心组成部分,它为存储、管理和操作对象提供了一组统一的接口和类。集合的概念是面向对象编程中用来组织数据的重要工具,它允许我们存储一组对象,根据需要进行添加、删除、修改...

Global site tag (gtag.js) - Google Analytics