已采纳回答 / 竹青牙
Course cr1 = new Course("1","数据结构");Course temp = (Course) coursesToSelect.get(0);coursesToSelect.add(cr1);顺序错了,代码执行是按照写的顺序来的,你还没加进去就要取出来,肯定不对,把 coursesToSelect.add(cr1); 跟Course temp = (Course) coursesToSelect.get(0);调换一下顺序就可以了。
2017-05-19
已采纳回答 / 寒山问道
通过coursesToSelect.get(0)返回一个Courses的对象,0,表示在集合中的第一个元素,因为集合中存储的都是Object对象呀,第一个元素就是第一个对象,对象名为temp
2017-05-18
已采纳回答 / muhlenXi
// entrySet 遍历 Mappublic void testEntrySet() { Set<Map.Entry<String,Student>> entrySet = students.entrySet(); for (Map.Entry<String, Student> entry : entrySet) { System.out.println("取得键:" + entry.getKey()); ...
2017-05-17
已采纳回答 / 久点
第一个nideScanner input = new Scanner(System.in);是在for循环外,当输入一次后,input就有值了,for循环就相当于没有任何条件一直执行,第二个Scanner input = new Scanner(System.in);在里面,每次循环,必须有输入一个值才能继续执行
2017-05-16
已采纳回答 / tigerAndBull
for( 数组类型 你自己定义的单个元素的名字 : 数组名){}例:int[] nums = new int[10] ;for( int num : nums ){ System.out.println(num) ; //输出每个num的值,从头到尾}ps:foreach 语句只有只读功能,不能对数组里的值进行修改。
2017-05-15
已采纳回答 / Java开发4131
System.out.println("通过foreach访问元素"); for(Object obj:courseToSelect){ Course cr = (Course)obj; System.out.println(" 已有课程: " +cr.getId()+" : "+cr.getName()); }
2017-05-09