最赞回答 / 慕粉1558189409
图中是在捕获自定义的异常的catch语句块中定义了一个RuntimeException异常,并再次抛出了它。你这里是建立了RuntimeException并抛出了。这是区别。 注释掉它就是不想让它运行啊(这问法滑了个稽)
2017-02-10
最赞回答 / ziom
看需求,需要的时候就使用。比如你要存储多条数据,就可以用list集合。初学者其实不用考虑这种问题,等练习的多了,敲的代码多了,自然会遇到各种场景,也就能明白它的用处。求采纳。
2017-02-09
最赞回答 / cesc7
从数据结构角度来说,其实你每次向哈希集中add一个元素,计算机都会通过哈希函数为其计算一个唯一的哈希值,并且将这个哈希值与集合中现有元素的哈希值比较,来保证集合中的元素不重复。同样地,哈希集的底层存储结构中,实际上是按照元素的哈希值从小到大“有序”存储的,只不过这个顺序和你输入的元素顺序不一定相同,因此我们说哈希集是无序的。但是无序不代表随机,哈希集输出时通常是按照哈希值的大小输出的,所以你每次输出的结果都是一样的。(至于视频中老师每次输出结果都不一样,应该是和编译器还有jdk版本有关吧,不同的版本哈希算...
2017-02-08
最赞回答 / 陆米
students.get(ID)返回的是一个Student(value)的一个对象, .name 返回的是该对象的属性。如果你返回的是null的话,可以看看该ID(key)对应的Student(value)对象是否已经存入Map集合中。
2017-01-27