最新回答 / earlsun
你添加了2次离散数学,是2个不同的对象额,如果你Course k0=new new Course("3","离散数学"),然后把这个放进List里两次,再用放到Set里面,再foreach Set就不会出现两次了
2017-03-05
已采纳回答 / ziom
会抛出一个算数异常,提示不能被0除。话说这种问题你自己实际写个demo测试一下不就知道了吗
已采纳回答 / 阿莫林西
当stringLength等于0的时候,执行continue,然后判断循环条件,条件为假,循环结束,空串被添加到List中。建议修改方法:在条件中加一个判断。while (stringList.contains(sb.toString())||sb.toString().equals(""))。当List中不存在此字符串或者sb为空串的时候执行循环。
2017-03-03
已采纳回答 / qq_这是只仓鼠_0
研究了一段时间后发现所谓无序,并非是输出的结果每次会不一样,而是放进去之后没有顺序,Map<String, Integer> m = new HashMap<>();for(int i=0; i<10; i++) {
m.put("key"+i, i); } System.out.println(m);这段代码就能看出来,放进去的时候是1-10,输出的却不是,但是输出的结果却是固定的,也就是说没有顺序但是执行结果缺一致,深入源码发现其通过放入的对象hashcode计算...
2017-03-03
最新回答 / bright_future4099111
当前类继承的而是Object类的equals()方法Object类的 boolean equals(Object obj) 方法:只有当obj不为空且this==obj(即两个引用指向同一对象)时才返回true重写equals()方法时,语句中调用的boolean equals(Object obj)方法是String类中的equals方法,当当obj不为空且this和obj指向的字符串相同时,此方法返回true
2017-03-03
已采纳回答 / humhum2014
点击视频播放的右下角,有*1,*1.5,*2.0的按钮,即可加速播放视频。如果发现没有这个按钮,可能是浏览器版本过低,下载最新的浏览器即可。
2017-03-02
已采纳回答 / CatzzZ
照你这么写,应该在异常处理中加一句scanner.nextLine().把扫描器的角标引向下一行,另外放到里面是新创建了一个对象的中的输入文本都不是这个新对象的东西了。还有建议异常是用来处理异常的,不是用来处理正常语句的,这个习惯不好。
2017-03-02
已采纳回答 / 李东岳
这几天没看java啦,说实话,我对java也只是一个爱好者给你看一个之前写的/** * 判断输入玩家编号异常值 * @return * @throws Exception */public int scanInt() throws Exception{ try { int in = console.nextInt(); return in; } catch (Exception e) { console = new Scanner(System.in,...
2017-03-01