题目: 错误票据
分析
这道题思路很简单就是枚举排序,难点在于处理多行输入、排序和比较。
- 输入时如果不注意读取多余的换行符就会报错
java.lang.NumberFormatException
- 排序时 集合排序要使用
Collections
,数组排序使用Arrays
- 集合中的元素都是对象,比较相等时 不能使用
==
, 而要使用equals
,但如果两个对象相减判断差值是否为0时就可以使用==
,这是需要特别注意的。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main{
public static