请老师看下我的sort方法为啥那么会报错啊 我选的也是正确的那个啊

请老师看下我的sort方法为啥那么会报错啊 我选的也是正确的那个啊

package com.imooc.sort;
public class Student {
 private int num;
 private String name;
 private int age;
 public Student() {
  
 }
 
 public Student(int num, String name, int age) {
  super();
  this.num = num;
  this.name = name;
  this.age = age;
 }
 public int getNum() {
  return num;
 }
 public void setNum(int num) {
  this.num = num;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 @Override
 public String toString() {
  return " [学号:" + num + ", 姓名:" + name + ", 年龄:" + age + "]";
 }
 
 
 
 
 
}
package com.imooc.sort;
import java.util.Comparator;
public class StudentComparator implements Comparator<Student> {
 @Override
 public int compare(Student o1, Student o2) {
  String name1=o1.getName();
  String name2=o2.getName();
  int n=name1.compareTo(name2);
  
  return n;
 }
}
package com.imooc.set;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.imooc.sort.StudentComparator;
public class StudentTest {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Student one=new Student(40,"peter",20);
  Student two=new Student(28,"angle",5);
  Student three=new Student(35,"tom",18);
  List<Student> list=new ArrayList<Student>();
  list.add(one);
  list.add(two);
  list.add(three);
  System.out.println("排序前");
  for(Student student:list) {
   System.out.println(student);
  }
  Collections.sort(list,new StudentComparator);
  
 }
}

http://img1.sycdn.imooc.com//climg/5bd1b47700010b1716410635.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
一个人一时的旅行 2018-11-01 12:21:55

检查一下你的sort有没有调错

提问者 李个浪 2018-10-26 11:17:19
  • 同学在加了括号后有保存吗?如果没有,则ctrl+s保存一下。如果还有问题,可继续提问,祝:学习愉快!
    2018-10-26 11:31:51
好帮手慕阿满 2018-10-26 10:51:41

复制同学的代码到我的eclipse中并没有报错,如图:

http://img1.sycdn.imooc.com//climg/5bd280b40001d46105590065.jpg

建议同学将报错的信息贴上来,方便我们为你具体解决问题。点击左边红色叉叉,会显示报错信息。

祝:学习愉快!

  • 提问者 李个浪 #1
    老师我不会复制报错信息 我把截图放在这个问题的答案回复里了 你看下能看清吗
    2018-10-26 11:18:25
提问者 李个浪 2018-10-25 20:23:23

截图中忘了打括号 打了括号还是报错 为什么啊http://img1.sycdn.imooc.com//climg/5bd1b5b60001933f12600324.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师