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);
    	}
    }
    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    vue 富文本编译器 vue-quill-editor
    vue-拖拽的使用awe-dnd
    Dapper是什么?
    如何运用领域驱动设计
    面试官问我MySQL索引,我
    MySQL:你知道什么是覆盖索引吗?
    mysql覆盖索引与回表
    C#.NET 字符串转数组,数组转字符串
    MYSQL如何让主键使用BTREE索引
    MySQL大表优化方案 Mysql的row_format(fixed与dynamic)
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13041524.html
Copyright © 2011-2022 走看看