`
泡面加蛋
  • 浏览: 5022 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

创建数字集合后的排序方法

阅读更多

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

 

public class Test3 {

 public static void main(String[] args) {

  Random ran = new Random();

  List list = new ArrayList();

  while (true) {

   int n = ran.nextInt(100);

   if (!list.contains(n)) {
    list.add(n);
   }
   if (list.size() == 20) {
    break;
   }
  }

  // 排序
  
  System.out.println(list);
  
  Collections.sort(list);
  
  Collections.reverse(list);//倒序
  
  System.out.println(list);
  
  System.out.println(Collections.max(list));//求最大
  System.out.println(Collections.min(list));//求最小

 }
}

打印结果:

[15, 76, 2, 19, 48, 83, 51, 31, 82, 6, 11, 36, 57, 33, 42, 38, 69, 7, 70, 91]
[91, 83, 82, 76, 70, 69, 57, 51, 48, 42, 38, 36, 33, 31, 19, 15, 11, 7, 6, 2]
91
2

分享到:
评论

相关推荐

    java中文排序,数字字母汉字排序

    Java集合框架中的`List`接口提供了一个`sort(Comparator<? super E> comparator)`方法,可以接受一个比较器(Comparator)来定义自定义的排序规则。默认情况下,Java使用自然排序,即按照字符串的Unicode值进行排序...

    编制一维数组排序程序。数组大小n用全局变量定义,数组数据从文本文件中读入或随机生成。包含冒泡排序、选择排序、插入排序三种排序方法。程序能够选择使用任何一种方法排序。

    这个项目的目标是创建一个一维数组排序程序,它具有灵活性,能够处理不同来源的数据,并提供三种经典的排序算法供用户选择:冒泡排序、选择排序和插入排序。下面我们将详细探讨这些知识点。 **一、一维数组** 一维...

    HashMap集合排序

    // 输出排序后的TreeMap for (Car car : carMap.keySet()) { System.out.println("Model: " + car.getModel() + ", Speed: " + car.getSpeed()); } } } ``` 运行上述代码,将会按照速度升序,相同速度下型号...

    python冒泡排序-16-集合总结.ev4.rar

    冒泡排序是计算机科学中最基础的排序算法之一,而集合在Python中则是一种无序、不重复元素序列的数据结构,有着丰富的操作方法和用途。 冒泡排序的基本思想是通过重复遍历待排序的列表,比较相邻元素并交换位置,...

    java常用方法集合

    ### Java常用方法集合 #### 一、`java.lang.*`包概述 `java.lang.*` 包含了Java语言中最基本且最常用的类,这些类是自动导入到每一个程序中的,因此无需显式地导入。它包括了如 `String`, `Integer`, `System`, `...

    字符串重新排序

    另一种方法是在排序后遍历数组,每次只添加尚未出现在新字符串中的数字。 此外,考虑到Java中的String对象是不可变的,这意味着一旦创建,就不能修改。因此,我们在生成新字符串时,可能需要使用StringBuilder或...

    从键盘读取数字并排序,对文本中的单词进行排序,java

    这段代码会将数组`numbers`中的元素进行升序排序,并打印排序后的结果。 描述中还提到了"对文本中的单词进行排序",这通常涉及到字符串处理。在Java中,可以将字符串分割成单词,然后对单词列表进行排序。例如: `...

    java字母数字混搭字符串排序.docx

    假设我们有一个包含字母和数字混合的字符串列表,排序后的样式应当是先按照字母顺序进行排列,如果首字母相同,则继续比较剩余的字母部分;当字母部分完全相同时,则比较数字部分。这种排序方式能够更直观地展示数据...

    java冒泡排序java冒泡排序集锦方法!

    `Collections.sort()` 是 Java 中一种快速且高效地对集合(如 ArrayList)进行排序的方法。可以自定义比较器来指定排序规则。 **示例代码分析**: ```java public class Main { public static void main(String[] ...

    BAT批处理学习-数值计算-对数字进行排序.cmd.zip

    当然,这种方法仅适用于较小规模的数字集合,对于大量数据,批处理可能不是最佳选择。 综上所述,这个压缩包中的脚本很可能演示了如何在批处理环境中进行数值计算和排序操作。通过学习和实践这样的脚本,用户可以...

    Java中实现参数名ASCII码从小到大排序(字典序).doc

    这里提供了一个名为`createSign`的方法,它接受一个`Map, Object>`类型的参数,并返回一个字符串,其中包含排序后的键值对。下面是对这个方法的详细解释和扩展知识。 1. **`TreeMap`的使用**: `TreeMap`是Java...

    线性时间排序算法

    1. **位数处理**:基数排序将整数视为一系列数字位的集合,每次只处理一个位,从最低位开始,逐渐向最高位推进。 2. **稳定性要求**:由于基数排序是通过多次计数排序来完成的,因此计数排序必须是稳定的,这样才能...

    JS控制分类排序

    - 使用`Map`或`Object`来存储不同类别的排序结果,键为类别标识,值为排序后的数组。 - 最后,可以遍历这些分类并动态渲染到页面上,以实现页面上的分类排序展示。 4. **事件驱动**: - 用户交互如点击按钮或...

    JAVA 输入学生成绩后总成绩排序输出

    可以遍历排序后的学生列表,打印出每个学生的总成绩。 ```java for (Student student : students) { System.out.println(student.name + " 的总成绩是: " + student.calculateTotalScore()); } ``` 以上就是...

    python列表、字典、元组、集合精讲

    列表的排序操作可以使用 `sort()` 方法,例如 `list.sort()` 可以将列表按照升序排序。列表的倒序操作可以使用 `reverse()` 方法,例如 `list.reverse()` 可以将列表倒序排列。 列表的索引操作可以使用 `index()` ...

    VB6 ListView 排序

    在VB6(Visual Basic 6)中,ListView控件是一个常用...通过以上步骤,我们可以创建一个功能完备的ListView控件,能够根据用户的需求对数字数据进行升序或降序排序。这不仅提高了用户体验,也使得数据管理更加方便。

    java各种排序

    Java中,你可以创建一个方法,遍历未排序的元素,将其与已排序部分的元素比较,找到合适的位置插入。 4. **快速排序**:由C.A.R. Hoare提出的快速排序是一种高效的排序算法,基于分治策略。在Java中,快速排序的...

    ch04-linq查询之聚会类,排序类,分区类,集合类等.rar

    此外,`Enumerable.Range()`和`Enumerable.Repeat()`这两个方法分别用于创建数字序列和重复元素的序列,它们在生成测试数据或填充临时集合时非常方便。 通过本教程的学习,你将能够熟练掌握LINQ中的聚会类、排序类...

    数据结构-集合运算.docx

    例如,先排序后求交集的方法优于先求交集后排序,因为前者的时间复杂度是O(m+n),而后者可能更高。 10. **附录**: 包含了头文件(list.h)和源文件(list.cpp),它们定义了链表的数据结构和相关操作。`list`类包含了...

    JAVA 键盘录入学生成绩,排序后输出

    7. **集合的遍历与排序输出**:在完成数据录入并排序后,可以通过迭代Set(如`TreeSet`)或使用`Collections.sort()`方法对ArrayList排序,然后逐个输出每个学生的相关信息。 在Eclipse这样的集成开发环境中,可以...

Global site tag (gtag.js) - Google Analytics