已采纳回答 / Loveless_World
单纯的说只是遍历的话,答案好一些。毕竟另外保存了一个数组的拷贝,用了额外的空间。不过例题的样本太小了,运算出来连毫秒都没有,数据大了的话才会有差别。
2018-11-13
已采纳回答 / 慕粉0014174101
因为添加2"C语言课程"时,用的第二种add方法,把1"数据结构"课程,从get(0)位置变成了get(1)位置。get(0)是"C语言"课程,get(1)是"数据结构"课程。所以后面就直接写get(2)和get(3)
2018-11-13
已采纳回答 / CapricornusQi
单引号引的数据 是char类型的——》单引号只能引一个字符(表示单个字符) 双引号引的数据 是String类型的——》而双引号可以引0个及其以上(引用字符串) char类型的值用单引号引起来的单个字符 如: char a = 'b' 而java中的双引号 表示字符串 一个或多个字符 如 String c = "abc" String d="a" 和char d=‘a’
2018-11-06
已采纳回答 / 苍庚
Scanner作为扫描对象的释放速度不够快,远远比不上你的程序运行速度,所以你在程序里面多次创建和关闭Scanner,造成资源还没有来得及释放的时候,程序就运行到该处了。这种情况,你可以将Scanner在main()中创建对象,将引用作为参数给各个函数用,然后在main()最后一同释放。
2018-11-04
已采纳回答 / 给大佬递茶
System.out.println(string1);要这样写,你输出的是string,string是list。要输出每个元素,你自己定义的是String string1
2018-11-01
已采纳回答 / 瞳孔中的世界
key一般是使用String,Object等这种类型然而value的类型是自己写类型各不一样,,并且可以只有一个属性可以直接比较,,而value却可能有很多个属性,如果不重写的话得当value的所有属性都一样才能相等为true,,有时我们只需比较我们想要所以要重写。
已采纳回答 / 彼猿非次猿
那个叫循环遍历整个学生信息 上面定义了一个泛型的 public Map<String,Student>students; 你调用的students都是这个
2018-10-29
最新回答 / 五岁麻瓜少年
首先老师这个代码,并没有用set集合,他开始定义的就是list集合,这节课虽然标题是set集合对学生信息的修改,但是整节课都没有提到set,在Map集合管理学生信息那节课才提到了set集合,所以如果你按照这节课老师的代码来写,是用的list集合,list集合是有序的,可重复的,所以就造成了你的问题,希望我的回答对你有帮助哦,么么哒(*  ̄3)(ε ̄ *)
2018-10-26
已采纳回答 / 慕莱坞5659625
看了下后面的帖子,有相同的情况。楼主你看看是不是类名定的就是Collections啊,这样的话,定义的类名就与工具类名重复了,.sort时,就让写了
2018-10-24
已采纳回答 / 小荣Here
package com.imooc.calendar;public class zzzzzz { public static void main(String[] args) { // 定义一个字符串 String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd"; // 出现次数 int num = 0; String str = "a"; // 循环遍历每个字...
2018-10-22