对由Numbers组成的ArrayList进行排序

时间:2017-02-17 20:07:57

标签: java sorting arraylist numbers

所以除了“sort”方法之外的所有内容都是作为代码的模板给出的。我知道我不能简单地做一个Collections.sort,因为有整数和双精度。我猜你会像对待普通阵列那样对它们进行排序,只需抓住一个并将它们与其他的arraylist进行比较。你需要创建另一个arraylist?我是否在两条for循环的正确轨道上?

import java.util.*;
public class Exercise13_03 {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    ArrayList < Number > list = new ArrayList <>();
    System.out.print("Enter five integers and five doubles: ");
    for (int i = 0; i < 5; i++) {
      list.add(input.nextInt());
    }

    for (int i = 0; i < 5; i++) {
      list.add(input.nextDouble());
    }

    sort(list);

    for (int i = 0; i < list.size(); i++) 
      System.out.print(list.get(i) + " ");
  }  
    public static void sort(ArrayList list) {
      for(int i = 0; i < list.size(); i++){
          for(int j = i + 1; j < list.size(); j++){


              }
          }
      }

    }

0 个答案:

没有答案