为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我每次索引值都是0


public void testListContains() {
  //取得备选课程序列的第0个元素
  Course course=coursesTOSelect.get(0);
  //打印输出coursesTOSelect是否包含course对象
  System.out.println("取得课程:"+course.name);
  System.out.println("备选课程中是否含有课程:"+course.name+","+coursesTOSelect.contains(course));
  
   //提示输入课程名称
  System.out.println("请输入课程名称:");
  String name=console.next();
  
  //创建一个新的课程对象,ID和名称,与course对象完全一样
  Course course5=new Course();
  course5.name=name;
  System.out.println("新创建课程:"+course5.name);
  System.out.println("备选课程中是否包含课程:"+course5.name+","+coursesTOSelect.contains(course5));
  //通过indexof方法来取得某元素的索引位置
  if(coursesTOSelect.contains(course5))
   System.out.println("课程:"+course5.name+"的索引位置为:"+coursesTOSelect.indexOf(course5));
  
 }

正在回答

1 回答

你添加了一个和0一样的课程对象,contains判断新添加的课程对象的的时候发现和索引为1的一样,就直接返回他的索引0

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我每次索引值都是0

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信