- 浏览: 154077 次
- 性别:
- 来自: 上海
文章分类
一: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码
对于什么是集合我想不多言了,简单点理解,集合就是一个可变长度的数组。当然如果是深入理解的话,那不单单是一个数组的问题了。
二: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-动态语言和静态语言
2014-06-25 10:40 668什么是动态语言和静态语言?http://haohetao.i ... -
hibernate 乐观锁与悲观锁使用
2014-05-27 10:57 371http://www.blogjava.net/baoyaer ... -
servlet什么时候被实例化?
2014-03-25 10:29 760http://blog.csdn.net/ji_ju/arti ... -
Struts2数据传输的背后机制:ValueStack(值栈)
2014-03-25 08:49 538http://blog.csdn.net/li_tengfei ... -
Spring中常用事务类型
2014-03-24 17:22 394PROPAGATION_REQUIRED--支持当前事务,如果 ... -
JAVA多线程--Runnable和Thread的区别
2014-03-24 14:17 544转载:http://blog.csdn.net/wwww198 ... -
JAVA中堆栈和内存分配
2014-03-19 09:32 586转:http://www.2cto.com/kf/20 ... -
关于“抽象类是否可继承实体类”的辨析。
2014-03-18 09:02 557转: http://blog.csdn.net/ckw1988 ... -
abstract class和interface有什么区别?
2014-03-18 08:29 638转:http://java.itcast.cn/new ... -
深入Java集合学习系列:HashMap的实现原理
2014-03-18 08:34 369转:http://zhangshixi.iteye.com/b ... -
JAVA多线程--sleep和wait的区别
2014-03-17 16:30 5321、这两个方法来自不同的类分别是,sleep来自Thread类 ... -
Spring动态代理
2014-03-17 11:11 729Spring代码分析一:加载与初始化 http://www. ... -
Request的getParameter和getAttribute方法的区别
2013-12-27 10:39 625原文:http://blog.sina.com.cn/s/ ... -
struts2
2013-12-02 20:30 565ActionContext ServletActionCont ... -
javascript中 visibility和display的区别
2013-11-13 15:39 642visibility属性用来确定元素是显示还是隐藏的,这用vi ... -
java中import机制(指定import和import *的区别)
2013-10-30 09:36 716http://blog.csdn.net/shuwei003/ ... -
sql执行顺序
2014-05-27 10:52 5201.查询中用到的关键词主要包含六个,并且他们的顺序依次为 s ... -
造成死锁的原因和解决方案
2013-10-17 14:17 544http://blog.csdn.net/superbsoft ... -
Java对Map中的值进行排序
2013-08-28 11:08 2246Map<String, Integer> ma ... -
遍历Map的四种方法
2013-08-05 10:28 651public static void main(Strin ...
相关推荐
### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...
### Java集合框架使用总结 #### 一、概述 在Java编程中,集合框架是一个非常重要的概念,它提供了标准的方式来存储和操作数据集合。Java集合框架的设计原则是将数据结构抽象成一组接口,再通过不同的实现类来具体...
Java集合框架是Java编程语言中一个非常核心的部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理对象。在Java中,集合主要分为两大类:Collection和Map。本文将对Java集合框架中的Collection接口...
### Java集合分析与比较 #### 一、Java集合体系概览 Java集合框架(Java Collection Framework)是Java标准库中的一个重要组成部分,它提供了一系列用于存储和操作数据的接口及实现类。通过合理选择不同的集合类型...
Java中的比较器(Comparator)是实现自定义排序的关键工具,它允许我们按照特定逻辑对对象进行排序,而不仅仅是依赖于类的自然顺序。在实际开发中,比较器有着广泛的应用,比如在数据处理、列表排序、集合筛选等方面...
TreeSet实现了SortedSet接口,提供了按自然顺序或自定义比较器排序的Set,它基于红黑树数据结构实现。 Map接口则不同于Collection,它存储的是键值对,每个键是唯一的。HashMap是最常用的Map实现,它通过哈希表快速...
TreeMap则使用红黑树结构,元素按照键的自然排序或自定义比较器排序。 在Java集合排序方面,我们主要关注List和Map。对于List,可以使用Collections.sort()方法进行排序,这个方法默认使用元素的自然顺序,如果元素...
### Java集合排序及Java集合类详解 #### 一、集合框架概述 集合框架是Java编程语言的核心组件之一,用于组织和操作数据集。Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构...
### Java集合基础习题解析及答案 #### 题目一:统计子字符串在字符串中的出现次数 **题目描述:** 编写一个Java程序,定义一个方法`getCount`,该方法接收两个参数:一个字符串`str`和一个子字符串`s`,返回`s`在`...
### 核心Java集合框架学习总结 #### 一、概述 在Java编程语言中,集合框架是一组用于存储和操作对象的接口和类。这些接口和类提供了多种数据组织方式,如列表、集合并和映射等。本篇文章将重点介绍集合框架中的几...
### Java集合知识大全 #### 一、集合概述 在Java编程语言中,集合是一组用于存储其他对象的对象。集合框架提供了多种数据结构,用于管理不同类型的数据。这些数据结构包括列表(List)、集(Set)、映射(Map)等,每种...
- **TreeSet**:基于TreeMap实现,元素按照自然排序或自定义比较器排序,保证了元素的唯一性和有序性。 4. **Queue接口**:虽然Queue不是直接继承自Collection,但在Java集合框架中扮演重要角色。Deque(双端队列...
总结一下,Java集合框架为开发者提供了丰富的选择,可以根据实际需求选择合适的集合类型。了解它们的特性和性能特点对于优化代码和提高程序效率至关重要。无论是处理简单的数据集还是复杂的对象关系,Java集合都能...
### Java集合详解与总结 #### List: 有序且允许重复元素的数据结构 - **遍历方式**:通过`for`循环或迭代器`Iterator`进行遍历。 - **排序方式**: - 可以通过实现`Comparable`接口来使元素具备自然排序的能力。 ...
TreeSet则依据元素的自然排序或自定义比较器进行排序。 3. **Queue接口**:Queue代表了先进先出(FIFO)的数据结构,常用于队列操作。LinkedList也实现了Queue接口,而PriorityQueue则根据元素的优先级进行出队。 ...
【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...
总结来说,Java集合框架中的HashSet、TreeSet、HashMap和TreeMap是处理数据的重要工具。理解它们的特点、用法和底层实现,有助于我们在编写高效、健壮的Java程序时做出明智的选择。通过实践提供的实例,我们可以深入...
Java集合框架是Java编程语言中不可或缺的一部分,它提供了一组接口和类,用于高效地存储、管理和操作数据。本篇文章将深入探讨Java集合框架的各个方面,帮助开发者从基础到高级全面掌握这一关键知识。 首先,我们要...
总结起来,这个学习系列将帮助你全面理解Java集合框架中的ArrayList、HashMap和LinkedHashMap。通过学习它们的实现原理,你可以更好地选择合适的数据结构来优化代码性能,并解决实际开发中遇到的问题。对于任何Java...
Java集合框架是Java编程语言中的一个核心组成部分,它为存储、管理和操作对象提供了一组统一的接口和类。集合的概念是面向对象编程中用来组织数据的重要工具,它允许我们存储一组对象,根据需要进行添加、删除、修改...