类集算法 Collections.reverseOrder() 、 Comparator 、 shuffle()

原创 2006年06月14日 16:24:00

/*

该程序创建和初始化了一个链表。reverseOrder()方法返回一个对Integer对象的比较进行逆向的Comparator函数。列表中元素按照这个比较函数进行排序并被显示出来。接下来,调用shuffle()方法对列表进行随机排列,然后显示列表的最大值和最小值。

*/

//Demonstrate various algorithms.
import java.util.*;
class  AlgorithmDemo{
 public static void main(String[] args)
 {
  //Create and initialize linked list.
  LinkedList ll = new LinkedList();
  ll.add(new Integer(-9));
  ll.add(new Integer(10));
  ll.add(new Integer(-10));
  ll.add(new Integer(9));
  ll.add(new Integer(99));
  ll.add(new Integer(100));

  //Create a reverse order comparator.
  Comparator r = Collections.reverseOrder();

  //Sort list by using the comparator.
  Collections.sort(ll,r);

  //Get an iterator.
  Iterator i = ll.iterator();

  System.out.println("List sorted in reverse: ");
  while(i.hasNext()){
   System.out.println(i.next() + " ");
  }
  System.out.println();
  Collections.shuffle(ll);

  //Display randomized list
  i = ll.iterator();
  System.out.print("List shuffled: ");
  while(i.hasNext()){
   System.out.print(i.next() + " ");
  }
  System.out.println();

  System.out.println("Minimum: " + Collections.min(ll));
  System.out.println("Maximum: " + Collections.max(ll));
 }
}

黑马程序员_Collection类集框架和Collections工具类

Collection类集框架和Collections工具类 ----------------------android培训、java培训、期待与您交流!---------------------- ...

Java类集 _集合工具类:Collections

掌握Collections 与 Collection 接口的区别 掌握Collections 类中提供的主要操作方法 在面试题目中有可能会问这样一个问题,请回答, Collections 和 Co...

浪潮优派培训java笔记:第9章 类集Collections(容器)

 第9章 类集Collections(容器) 9.1 概述 类集,又称集合类或容器,用来存放对象。 容器:JavaAPI所提供的一系列类的实例,用于在程序中存放对象。 集合类所在的...
  • ynz1219
  • ynz1219
  • 2011年12月14日 22:06
  • 920

利用集合的静态方法Collections.shuffle() 乱序集合中的元素,实现自动理牌

import java.util.*; public class Card { public static enum Face{红心, 方块, 草花, 黑桃}; public static e...

Collections 随机排序方法Shuffle源码说明

import java.util.ArrayList; import java.util.List; import java.util.ListIterator; import java.util.R...
  • tanksyg
  • tanksyg
  • 2015年11月19日 14:45
  • 1435

java list集合使用Collections中的sort方法进行排序(Comparator),超实用

Collections中sort方法对list集合进行排序,很实用

Collections.sort方法实现Comparator比较器进行二分查找

/*Collections.sort方法实现Comparator比较器 Collections 工具类 */ import java.util.*; class CollectionsDemo { ...
  • blacop
  • blacop
  • 2016年07月18日 09:47
  • 557

Java利用Comparator与Collections.sort对List排序

如果List中Object实现了Comparator接口,便可以直接用以下的方式对List进行排序 如List list,通过list.add("abc")等操作为list添加了一些元素,通过以...

java中Collections.sort(list)排序和Comparator和Comparable的区别

首先,先上代码 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; impo...

集合排序 Collections.srot Comparable Comparator

java.util.Collections提供了sort()方法,由于必须具有索引才能进行排序,因此sort()方法接受List操作对象。 1、简单的集合排序实例如下: import java.u...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类集算法 Collections.reverseOrder() 、 Comparator 、 shuffle()
举报原因:
原因补充:

(最多只允许输入30个字)