已采纳回答 / ziom
Exception分为两类:一种是CheckedException,一种是UncheckedException。这两种Exception的区别主要是CheckedException需要用try...catch...显式的捕获,而UncheckedException不需要捕获
已采纳回答 / wakinzc
亲,System.out.println(object); 你这直接输出Object类型的对象是不是不合适呀。如果大家都知道lis中的item是String类型还好说,如果不知道的话 别人看来会很迷茫,没法维护了。
2017-02-07
已采纳回答 / eq361
name的类型为String,String类的compareTo()方法已经实现了,按升序排列。调换位置,当然会换序,比如2-1=1返回正值,1-2=-1,返回负值
2017-02-02
已采纳回答 / enthusiastic
你用containsValue()方法查询是要根据你的Map定义的泛型来决定,你在Map类型的students中的value就是Student类,所以传递参数肯定也要是Student类的对象,而不是String name。简单来说就是,你查students的内部元素,要查找是否存在某个元素,也应该与students定义类型一致,否则肯定找不到。主要看你定义的泛型public Map<String,Student> students;
最赞回答 / 陆米
students.get(ID)返回的是一个Student(value)的一个对象, .name 返回的是该对象的属性。如果你返回的是null的话,可以看看该ID(key)对应的Student(value)对象是否已经存入Map集合中。
2017-01-27