美文网首页
集合 实例

集合 实例

作者: MayerBin | 来源:发表于2018-12-04 10:42 被阅读0次

实例1:

程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.

import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class text5 {

    public static void main(String[] args) {
        
         /**
          * scanner + for(;;);while(true)
          * 又要整数,又要quit 需要一个转化
          * quit   equal方法
          */
        
         Scanner sc = new Scanner(System.in);
         System.out.println("输入多个整数:");
         
         TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {

            @Override
            public int compare(Integer s1, Integer s2) {
                
                int num = s2.compareTo(s1);
                return num == 0? 1 : num;
            }
                     
        });
         
         
         for(;;) {
         String s = sc.nextLine();
         if("quit".equals(s)) {
             break;
         }
         
         int i = Integer.parseInt(s);
         set.add(i);
         }
         
         
         for (Integer integer : set) {
            System.out.println(integer);
        }
            
    }

}


深入了解TreeSet: https://www.jianshu.com/p/e28da8001b8f

相关文章

  • mongodb集合操作

    创建集合 语法 实例 删除集合 语法 实例

  • 集合 实例

    实例1: 程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印....

  • Python-数据类型及其操作方法

    数字类型 代码实例: 字符串类型 代码实例: 列表 代码实例: 元组 代码实例 字典: 代码实例 集合 代码实例:

  • Java实例-集合

    1、Java 实例 – 数组转集合:使用 Java Util 类的 Arrays.asList(name) 方法将...

  • flowable 会签

    1、流程设计 用户任务 userTask 属性设置多实例类型:并行或创行,这个必须要选择集合(多实例):集合,fl...

  • laravel集合函数—contains()

    contains查询集合中是否包含指定的元素, 返回true或false。 实例1 实例2 实例3

  • R.Swift的初使用

    库文档地址 库文件集合项目 使用实例

  • Oracle的数据库和实例

    1、数据库是oracle的文件集合(磁盘上存储的数据集合),实例是oracle的进程和内存 2、一个实例只能装载并...

  • JavaScript设计模式之迭代器模式

    介绍 顺序访问一个集合(有序的:Array) 使用者无需知道集合的内部结构 实例 使用jQ演示 上述的实例中,如果...

  • Java集合

    Java 实例 - 数组转集合 以下实例演示了使用 Java Util 类的 Arrays.asList(name...

网友评论

      本文标题:集合 实例

      本文链接:https://www.haomeiwen.com/subject/vjqmcqtx.html