`
lsk
  • 浏览: 112398 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java对象排序方法

    博客分类:
  • Java
阅读更多
public class BookRes {

		private String bookId;

		private String productId;

		private String bookName;

		private Integer count = 1;

		public String getProductId() {
			return productId;
		}

		public void setProductId(String productId) {
			this.productId = productId;
		}

		public String getBookName() {
			return bookName;
		}

		public void setBookName(String bookName) {
			this.bookName = bookName;
		}

		public Integer getCount() {
			return count;
		}

		public void setCount(Integer count) {
			this.count = count;
		}

		public String getBookId() {
			return bookId;
		}

		public void setBookId(String bookId) {
			this.bookId = bookId;
		}
	}

	public class BookResComparator implements Comparator {

		public int compare(Object o1, Object o2) {
			BookRes b1 = (BookRes) o1;
			BookRes b2 = (BookRes) o2;
			if (b1.getCount() < b2.getCount())
				return 1;
			else {

				return 0;
			}
		}

	}
分享到:
评论

相关推荐

    java对象排序

    Java对象排序基础 在Java中,我们可以对两种类型的元素进行排序:原始类型(如int、char)和对象。对于对象,排序主要涉及到`Comparable`接口和`Comparator`接口。 - **Comparable接口**:如果一个类的实例需要被...

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

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

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

    总结一下,当需要对Java对象数组按多个属性排序时,我们可以: 1. 实现`Comparator`接口并自定义`compare()`方法。 2. 使用lambda表达式或方法引用来创建`Comparator`实例,使代码更加简洁。 3. 对于数组,使用`...

    JAVA各种排序方法及改良

    本文将深入探讨Java中的各种排序方法以及它们的改良策略。首先,我们来看看几种基础的排序算法,然后讨论如何通过优化来提高这些算法的性能。 1. **冒泡排序**(Bubble Sort): 冒泡排序是最基础的排序算法之一,...

    java 按对象属性排序

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

    List对象排序通用方法

    List对象排序通用方法List对象排序通用方法List对象排序通用方法List对象排序通用方法

    Java面向对象思想的排序方法

    本文将深入探讨如何运用面向对象思想来实现排序方法,这其中包括了多种不同的排序算法,如冒泡排序、选择排序、插入排序、快速排序等。这些排序方法在实际开发中有着广泛的应用,例如在数据处理、数据库索引构建以及...

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

    总结来说,Java中的List可以通过自定义Comparator或者利用泛型和方法引用来实现对象多属性的动态排序。这种技术在处理复杂数据结构时非常有用,使得代码更加简洁且易于维护。通过学习和实践这部分内容,开发者可以...

    java 对象 排序

    总的来说,Java对象排序是通过实现`Comparable`接口或使用`Comparator`来完成的。理解这两个接口的用法,并熟练掌握`Collections.sort()`和`Arrays.sort()`的使用,是成为熟练Java开发者的必备技能。在实际编程中,...

    Java对象排序中文排序SortedSet排序使用和源码讲

    本主题将深入探讨如何使用SortedSet接口来实现Java对象的中文排序,并通过源码分析理解其工作原理。 首先,SortedSet是Java集合框架中的一个接口,它继承自Set接口并添加了排序的特性。SortedSet的主要实现类有...

    面向对象java排序包

    例如,可能有一个基类`Sorter`,定义了排序的基本接口,包括排序方法、比较规则等。然后,通过继承这个基类或实现相关的接口,如`Comparator`,可以创建不同的排序策略,如快速排序、归并排序、冒泡排序等。 【继承...

    Java 对象属性map排序示例

    本示例将详细介绍如何对Java对象属性Map进行排序。 首先,了解Map的基本类型。Java提供了HashMap、TreeMap等实现Map接口的类。HashMap是非排序的,而TreeMap是基于红黑树数据结构,会按照键的自然顺序或者自定义...

    java List 排序 Collections.sort

    当我们需要对List中的元素进行排序时,`Collections.sort()`方法就派上了用场。这个方法能够根据元素的自然顺序或者自定义的比较器进行排序。本文将深入探讨`Collections.sort()`的使用、原理以及如何自定义排序规则...

    java冒泡排序,插入排序,堆排序源码(终端输入,可以选择排序方法)

    冒泡排序是一种简单的交换排序方法,它通过重复遍历待排序的序列,依次比较相邻元素并根据需要交换它们的位置,从而逐步将最大的元素“冒泡”到序列的末尾。在Java中,可以创建一个名为`BubbleSort`的类,包含一个`...

    java 中文姓氏 排序

    Java 对象排序(使用 Comparator) 如果我们需要对一个对象列表中的某个字段(如年龄)进行排序,可以创建一个 `Comparator` 实现。 ```java import java.util.*; import java.text.*; public class ...

    java中List对象列表实现去重或取出及排序的方法

    Java中List对象列表实现去重或取出及排序的方法 在Java中,对List对象列表实现去重或取出及排序是一种常见的操作。下面将详细介绍相关的方法和实现。 1. 实体类重写equals和hashCode方法 在Java中,想要去重List...

    the-array-object-Java-sort.rar_java 对象排序

    总的来说,Java中的对象排序是一个核心技能,理解并掌握`Comparator`接口的使用对于提升代码的可读性和可维护性至关重要。通过上述小实例,你应该能掌握在Java中如何对对象数组进行降序排序,为今后的编程实践打下...

    java 集合分组与排序

    例如,一个简单的数组排序方法: ```java public class ArrayHelp { public static &lt;T extends Comparable&lt;T&gt;&gt; void sort(T[] array) { Arrays.sort(array); } } ``` 4. **ClassLoadUtil.java**: 这个...

    Java实现二叉排序树

    构造函数用于初始化空树,插入方法遵循二叉排序树的规则来添加新节点,查找方法通过递归比较键值来找到目标节点,删除方法则涉及到更复杂的情况,可能需要调整树的结构以保持二叉排序树的性质。 ```java class ...

Global site tag (gtag.js) - Google Analytics