`

java sort

 
阅读更多
一:Arrays.sort(int[] a )

二:Collections.sort(List)
   
   Collections.reverse(list);

public class Test1 {
  
  public static void main(String[] args) {
    
  List<Dog> list = new ArrayList<Dog>();
 
  list.add(new Dog(1));
  list.add(new Dog(3));
  list.add(new Dog(4));
  list.add(new Dog(2));
  list.add(new Dog(5));
  list.add(new Dog(6));
 
Collections.sort(list);
 
  for(Dog dog : list){
  System.out.println(dog.getAge());
  }
 
  List<String> list = new ArrayList<String>();
 
  list.add("a");
  list.add("c");
  list.add("b");
 
  Collections.sort(list);
  for(String s : list){
  System.out.println(s);
  }
  }
}


public class Dog implements Comparable {
 
private int age;
public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public Dog(){}
public Dog( int age){

this.age = age;
}
  
@Override
public int compareTo(Object o) {

Dog dog = (Dog)o;
if( null == o){

return -2;
}
if(this.getAge() > dog.getAge()){
return 1;

}else if( this.getAge() == dog.getAge()){

return 0;
}


return -1;


}
}



分享到:
评论

相关推荐

    JAVA SortList 通用排序类

    JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。

    java sort排序算法实例完整代码

    Java中的`sort`排序算法是Java集合框架的重要组成部分,主要用于对List接口的实现类进行排序。这个算法在Java中主要体现在`java.util.Arrays`和`java.util.Collections`两个类中,提供了对数组和集合的排序功能。...

    JavaSort.java

    几种常见的排序算法包括冒泡排序、选择排序、插入排序、快速排序的Java代码实现,有注释,容易理解。下载下来之后换一下包路径即可,欢迎留言评论

    数据结构之JAVA排序JAVASORT.pdf

    本文件“数据结构之JAVA排序JAVASORT.pdf”很可能是对Java中排序算法的一个深入探讨。下面我们将详细讲解Java中的排序算法及其重要性。 首先,我们要理解什么是排序。排序是指将一组数据按照特定的顺序进行排列的...

    java sort面试题目

    在Java中,`Collections.sort()`和`Arrays.sort()`对于对象类型的排序通常是稳定的,而对基本数据类型则不一定稳定。例如,在排序一个包含`Integer`的对象列表时,排序是稳定的;但如果排序的是`int[]`数组,则稳定...

    Java sort算法学习

    `sort`算法是Java标准库`java.util`包中的一个关键工具,它提供了一种高效地对数组或集合进行排序的方法。本资料旨在深入探讨Java中的排序算法,帮助开发者理解和应用它们。 Java中的排序主要涉及到`Arrays.sort()`...

    java sort.zip

    在Java中,`Arrays.sort()` 和 `Collections.sort()` 方法可以方便地对数组和列表进行排序。然而,对于复杂的排序需求,我们需要自定义比较器(Comparator)。例如,我们可以通过创建一个实现了 `Comparator...

    Animation_Sort_Java_Graphic.rar_Quick_java sort animation_sortin

    Sorting (Bubble, Selection, Insertion, Merge, Quick), using Java Graphic, with detail animation and explanation.

    Java排序(带图形界面)

    执行语句:java sort &lt;输入方式&gt; &lt;图形界面/非图形界面选择&gt; &lt;待排序数列&gt; 例: java sort 0 643 323 12 3 523 23 //命令行输入数据并排序 java sort 1 1 //非图形界面下手动输入数据并排序 java sort 1 2 //手动...

    ArraySort排序

    在处理大数据集时,Java还提供了`java.util.Collections.sort()`方法,它也可以用于排序List类型的容器。此外,对于更高效的排序算法,如快速排序、归并排序等,Java集合框架的`java.util.Arrays`和`java.util....

    java List 排序 Collections.sort

    总结起来,`Collections.sort()`是Java中对List进行排序的标准工具,它支持自然排序和自定义排序。了解其工作原理和优化技巧,可以帮助我们在编程实践中更高效地处理数据。通过阅读和理解`Collections.sort()`的源码...

    Java编程实现中英混合字符串数组按首字母排序的方法

    在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...

    java对象排序

    `java sort`标签表明我们关注的是使用Java内置的排序机制。本文将深入探讨Java中的对象排序,包括基本概念、API使用以及自定义排序规则。 ### 1. Java对象排序基础 在Java中,我们可以对两种类型的元素进行排序:...

    数据结构与算法分析(Java)

    63.java HashFamily.java IntCell.java KdTree.java LeftistHeap.java MaxSumTest.java ...java Sort.java SplayTree.java StringHashFamily.java SuffixArray.java TestIntCell.java TestMemoryCell.java Treap.java ...

    用java实现选择排序SelectSort

    用java实现选择排序SelectSort 用java实现选择排序SelectSort 用java实现选择排序SelectSort

    Eclipse工程 java排序带main函数可运行控制。

    根据压缩包子文件的文件名称 "javaSort",我们可以推断这可能是一个包含排序算法实现的Java类或文件夹。在Java编程中,"Sort"通常表示排序功能,因此这个文件可能包含了各种排序算法的实现,如冒泡排序、插入排序、...

    java 排序 完成收录

    在JavaSort.html、JavaSort.java和JavaSort.pdf这三个文件中,可能包含了关于Java排序的各种详细讲解、示例代码以及可能的性能分析。阅读这些文件,可以帮助你深入理解Java中的排序机制,提高编程技能,并为解决实际...

    用java实现Sort功能

    用java实现Sort功能,以图形界面的形式实现,有升序和降序。

    JAVA实现StoogeSort方法排序

    JAVA实现StoogeSort方法排序,简单演示。

    java中各种排序方法的实现源码

    由于篇幅限制,这里不再展示这两种排序的源码,但您可以在`javasort`压缩包文件中找到它们的实现。 以上就是Java中常见排序算法的概述和部分源码实现。实际应用中,根据数据特性、内存限制和性能要求,可以选择合适...

Global site tag (gtag.js) - Google Analytics