编写Student类,
要求该类通过实现系统的泛型接口Comparable<E>接口规定该类的对象的大小关系,
学生按其身高(height)值确定之间的大小关系。
创建链表LinkedList,在链表中添加多个Student对象,
通过Collections调用sort方法将链表中的对象按身其height值升序排序后输出所有学生。
例如,对list进行排序: Collections.sort(list);
输入格式:
先输入学生数量:3,然后输入每个学生的姓名和身高,如输入样例所示。
输入样例:
3
张三 188
李四 178
周五 198
结尾无空行
输出格式:
按身高升序输出所有学生,如输出样例所示。
输出样例:
排序后:
李四 178
张三 188
周五 198
结尾无空行
此题有两种解法:
解法1:Student类为Comparable接口的实现类(一种内部比较的方法)
import java.util.Collections;
import java.util.LinkedList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.n