最新回答 / 玄鉴
不好意思,我没有说清楚,是老师课程中的一小段代码。我的意思是:判断是否包含学生,不是只需要判断是否包含这个学生的名字吗?怎么还需要创建一个完整的学生对象,这个对象可能包含学生的姓名,年龄等等信息。有这个必要吗?
已采纳回答 / 阿文是小草
Card要写toString方法,不然输出的是它的地址,像这样:public String toString() { return "Entity{" + "value='" + value + '\'' + ", type='" + type + '\'' + ", image='" + image + '\'' + '}';}
2016-06-20
已采纳回答 / helloworld2008
呵呵【没有其他意思,只是想笑一下】你是想说:if(this.name == null)这个判断吗?一个对象是引用类型,他的属性也是引用类型,你判断了前者,为什么不判断后者呢。不要区别对待嘛~【前者不是null,也不能保证后者就不是null对吧】【你可以多些几个语句来证实下哈。。。】ps:你看下name声明的时候,是String类型的吧。比如说我利用不含参构造函数创建了一个对象obj,那他的属性name就是默认为null值。一个null,你如何使用他的方法呢?如果一个String类型的不是字符串,就可以泽么...
2016-06-20
已采纳回答 / 花剌子模熙
e.printStackTrace(),是将出现的异常信息写入标准输出流中(注意,不是打印在控制台中。),标准输出是在缓存中的,不会马上就打印出来显示在屏幕,需要在输出流缓存中积累多几个字符,才能打印出来(我们可以使用flush函数把缓冲区的数据强行打印出来!)。正是要堆缓存的缘故,不知道程序在运行使得输出流缓存堆满的具体时间,会让各位觉得,这输出的出现时随机的。
2016-06-20
已采纳回答 / 狼吻小红帽
问题一:视频上用的是Map集合,需要传递两个参数,老师通过泛型规定了是String和student(这个是可以自定义的)所以containsKey()方法获取的是String类型的值;其次参数必须是对象,要想用基本类型,必须是他的封装类型(Integer,Double等),另为String不是基本类型,是对象!问题二:因为Java中自带的对象类型(例如String,StringBuilder等)都已经被重写过equals()方法和hashcode()方法等,而自定义的对象(Student)则需要你自己去重...
最赞回答 / 玄鉴
你的问题错别字太多,我看着别扭,我怎么感觉问反了。因为Set接口是无序的,所以没有特定的索引位置,所以无法用get获得索引位置的而方法获得某个元素,只能foreach和迭代器一起输出所有的元素。而且因为是无序的,所以每一次输出的顺序都不一样。是这个问题吗。老师在视频中有说。要不,你把问题再修改一下把,看着实在难受。
2016-06-19
已采纳回答 / qq_我有我的范儿_0
我觉得你可以在降序方法中使用sort方法,比如在降序方法中新建一个list对象,然后利用循环对之前容器中元素倒序放入新建的容器中就可以了,随便想了一下,可能还有更好的方法
2016-06-17