zoukankan      html  css  js  c++  java
  • java--传入比较器对数组排序

    package com.test;
    import com.bean.*;

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collection;
    import com.bean.Student;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Comparator;
    import java.util.HashSet;
    import java.util.LinkedHashSet;
    import java.util.List;
    import java.util.Random;
    import java.util.Scanner;
    import java.util.TreeSet;

    import com.bean.Student;
    public class test {

    //@SuppressWarnings({ "rawtypes", "unchecked" })
    
    
    
    public static void main(String[] args) {
    	//extracted();
    	//extracted_2();		
    	//extracted_3();
    	//extracted_4(c);
    	//extracted_7();
    	//键盘录入
    	Scanner sc =new Scanner(System.in);
    	System.out.println("please String:");
    	//String line =sc.nextLine();
    	//定义集合,传入比较器对数组排序并保留重复,TreeSet
    	TreeSet<Integer> ts =new TreeSet<>(new Comparator<Integer>() {
    
    		@Override
    		public int compare(Integer o1, Integer o2) {
    			// TODO Auto-generated method stub
    			int num= o2-o1;
    			return num==0? 1 :num;
    		}			
    	});
    	//无限循环不断收入整数,遇到quit退出,
    	while(true) {
    		String line =sc.nextLine();
    		if("quit".equals(line)) {
    			break;
    		}
    		Integer i =Integer.parseInt(line);
    		ts.add(i);
    	}
                //遍历打印
    	for(Integer integer:ts) {
    		System.out.println(integer);
    	}
    }
    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    Oracle 绑定变量窥视
    MongoDB 查看chunk块大小
    Linux 查看实时网卡流量的几种方式
    MongoDB 集合与文档操作
    MongoDB 副本集的常用操作及原理
    MongoDB 副本集主从切换方法
    MongoDB 副本集节点添加与删除
    Linux 硬件软件时间同步
    Linux ntp 时间同步服务配置
    MongoDB oplog详解
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13041524.html
Copyright © 2011-2022 走看看