`
lzj0470
  • 浏览: 1272567 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java 集合对象排序

阅读更多
实现了Comparator接口,重写了compare方法
public class test {

	public static List<link> listLink = new ArrayList<link>();
	
	public static void main(String args[]){
		link lik = new link();
		lik.setUpdate(1);
		lik.setUrl("");
		lik.setFatherUrl("");
		lik.setCeng(1);
		lik.setLo(10);
		listLink.add(lik);
		
		lik = new link();
		lik.setUpdate(2);
		lik.setUrl("");
		lik.setFatherUrl("");
		lik.setCeng(1);
		lik.setLo(10);
		listLink.add(lik);
		
		lik = new link();
		lik.setUpdate(3);
		lik.setUrl("");
		lik.setFatherUrl("");
		lik.setCeng(1);
		lik.setLo(10);
		listLink.add(lik);
		
		lik = new link();
		lik.setUpdate(4);
		lik.setUrl("");
		lik.setFatherUrl("");
		lik.setCeng(1);
		lik.setLo(10);
		listLink.add(lik);
		
		lik = new link();
		lik.setUpdate(5);
		lik.setUrl("");
		lik.setFatherUrl("");
		lik.setCeng(1);
		lik.setLo(10);
		listLink.add(lik);
		
		Comparator<link> ascComparator = new linkComparator();
		Collections.sort(listLink, ascComparator);
		
		Iterator iter  = listLink.iterator();
		while(iter.hasNext()){		
			link liks = (link)iter.next();
			System.out.println("map="+liks.getUpdate());
		}
		
		System.out.println("\n降序排序测试:");
		Comparator<link> descComparator = Collections
		    .reverseOrder(ascComparator);
		System.out.println("利用反转后的排序接口对象对集合List排序并输出:");
		Collections.sort(listLink, descComparator);
		iter  = listLink.iterator();
		while(iter.hasNext()){		
			link liks = (link)iter.next();
			System.out.println("map="+liks.getUpdate());
		}
	}
}
分享到:
评论

相关推荐

    java 集合分组与排序

    总结来说,Java集合框架提供了强大的工具来处理分组和排序,包括`List`接口的`sort()`方法和流API的`groupingBy()`和`sorted()`。在实际项目中,可以根据需求选择合适的方法。同时,`ArrayHelp`和`ClassLoadUtil`...

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

    在本篇中,我们将深入探讨Java集合的排序机制以及集合类的详细使用。 首先,我们来了解一下Java集合的基本分类。Java集合主要分为两大类:List(列表)和Set(集)。List是一个有序的集合,允许元素重复,并且可以...

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

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

    java集合对象

    ### Java集合对象详解 #### 一、集合对象概述 在Java编程中,集合对象是一种非常重要的数据结构,它主要用于存储和操作多个数据项。与数组相比,集合对象提供了更多的灵活性和功能,例如动态调整大小的能力以及...

    java集合某个字段按照中文拼音排序.docx

    "Java集合某个字段按照中文拼音排序" Java集合某个字段按照中文拼音排序是Java开发中经常遇到的问题。对Java集合中的某个字段按照中文拼音排序可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用...

    java 按对象属性排序

    这里我们探讨的主题是如何根据对象的属性进行排序,结合提供的`Simple.java`和`User.java`文件,我们可以假设这是一个关于自定义对象排序的例子。下面将详细解释相关知识点。 1. **Comparable接口**: Java中的`...

    java对象排序

    在Java编程语言中,对象排序是一项常见的操作,特别是在处理数据结构如数组或集合时。`java sort`标签表明我们关注的是使用Java内置的排序机制。本文将深入探讨Java中的对象排序,包括基本概念、API使用以及自定义...

    java List中对象多属性排序及各属性排序设置

    在Java编程中,排序是常见的数据处理操作,特别是在处理集合数据结构时,如List。本文将深入探讨如何在Java的List中对包含多个属性的对象进行排序,并且支持动态设置每个属性的排序方式。这个功能的实现是通过泛型和...

    Java对集合中的对象排序

    对集合中的对象进行排序,例如:List中存放了User对象,则可根据User对象的某一个属性进行顺序or倒序的排序

    JAVA 对象数组按照多个属性进行排序

    在Java编程中,对象数组排序是一项常见的任务,特别是在处理复杂数据结构时。当我们需要根据对象的多个属性进行排序时,情况会变得稍微复杂。本文将深入探讨如何在Java中实现这个功能,结合给出的标签“源码”和...

    java 集合练习题

    在Java编程中,集合是一个非常重要...通过这个练习,我们可以深入理解Java集合框架的基本用法,包括对象的创建、数据的输入输出、集合的遍历、排序以及面向对象编程的概念。同时,也可以锻炼到问题解决和编程思维能力。

    Java 对象排序详解.rar_java 对象排序_对象_排序

    在Java编程语言中,对象排序是一项关键操作,特别是在处理集合数据结构时。本文将深入探讨如何对ArrayList、HashSet、TreeSet以及数组中的对象进行排序。理解这些排序机制对于编写高效且可维护的代码至关重要。 ...

    java集合思维导图

    Java集合框架还包含了一些工具类,如`Collections`(提供对集合的静态方法)、`Iterator`(遍历集合元素)、`Comparator`(用于比较对象)等。这些工具极大地提高了代码的可读性和效率。 在实际应用中,选择合适的...

    java中集合排序

    Java集合框架主要包括`List`, `Set`, 和 `Map`三大接口。其中,`List`接口要求元素有序,允许重复;`Set`接口要求元素唯一,无序;`Map`接口则存储键值对,键是唯一的。对于排序,我们主要关注`List`中的`Sort`方法...

Global site tag (gtag.js) - Google Analytics