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

关于 couses2 有没有被添加的 问题?

public void testListContains(){
		console = new Scanner(System.in);
		Course course = coursesToSelect.get(3);
		System.out.println("取得课程:"+course.name);
		System.out.println("是否包含课程:"+course.name+":"+coursesToSelect.contains(course));
		 System.out.println("请输入课程名称!");
		 String  name = console.next();
		 Course   course2 = new  Course();
		 course2.name = name;  //只有name 没有Id 
		 System.out.println("新建课程"+course.name);
		 System.out.println("备选课程是否包含课程"+course2.name+","+coursesToSelect.contains(course2));
		 System.out.println("新建课程的id是"+course2.id);
	}
	

上面的代码中并没有 cousesToSelest.add(couses2);

也就是List集合中没有 添加,那么coursesToSelect.contains(course2) 返回的应该是 true啊 

正在回答

2 回答

不是添加进去 是新建一个对象 把他和集合里面的元素比较 如果一样则返回true

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

Aliol 提问者

后来和你想的一样,谢谢了
2016-08-09 回复 有任何疑惑可以回复我~

打错了,应该是 false

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

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

关于 couses2 有没有被添加的 问题?

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