zoukankan      html  css  js  c++  java
  • java自定义容器排序实现接口

    package com.breaver;

    //import java.awt.List;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.Scanner;
    //import java.io.IOException;
    //实现对容器元素排序自定义
    public class Main implements Comparator{

    /* (non-Javadoc)
    * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    */
    /*从大到小排序---虽然这个对题目没用,因为
    我看错了是第三贵-----但是这个自定义容器排序接口还是可以的
    */
    @Override
    public int compare(Object o1, Object o2) {
    // TODO Auto-generated method stub
    int a = ((Integer)o1).intValue();
    int b = ((Integer)o2).intValue();
    if(a>b)
    return -1;
    else if(a<b)
    return 1;
    return 0;
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc =new Scanner(System.in);
    int n=0;
    ArrayList<Integer> al = new ArrayList<>();//lambda表达式---让编译器自己猜
    n = sc.nextInt();
    for(int i = 0;i<n;i++)
    al.add(sc.nextInt());
    sc.close();
    Collections.sort(al);
    int j=1,temp=al.get(0);
    for(int i=1;i<al.size();i++)
    if(temp!=al.get(i)){
    temp = al.get(i);
    j++;
    if(j == 3)
    break;
    }
    if(j == 3)
    System.out.print(temp);
    else
    System.out.print("-1");
    }

    }

  • 相关阅读:
    MVC3 验证码
    说说.NET反编译工具
    HTTP协议学习
    Spring Web Flow 的优缺点
    Java CLASSPATH 引发的问题
    MySQL 高级
    Java Policy
    AJAX
    数据结构与算法学习资源
    C#学习资源
  • 原文地址:https://www.cnblogs.com/zeigongzi/p/6782465.html
Copyright © 2011-2022 走看看