摘要:
这是我一次仿真的尝试,但是老实说,自我感觉并不是很好,因为有关于线程的问题并没有想清楚,而且,真的,线程这种东西真的是很让人头晕啊,虽然我看书的时候,对于那些基础的知识点是能够理解,但是自己写代码的时候,就发现一个问题,就是现实生活中的实际模型复杂得很,不是书上几个例子就能涵盖的,看来我还是得慢慢捉摸这块,毕竟并发这块在现代越来越重要,尤其是现在交互式已经烂大街了。好吧,我先说明一下,这次我的仿真对象是什么,只是一个模拟中间有一个中转台的图书馆查询系统,就像是前台你跟服务员说一下你想要找的书,然后,然后服务员传达给中转台,中转台在它的库里寻找相关的内容,然后生成一份名单,名单上有这些书的评分. 阅读全文
摘要:
循环是我们代码中最常使用的结果,在遍历的基础上进行其他操作,比如删除。如果是使用List容器,那么就更加简单了,因为List封装了许多实用的方法,拿删除来说,就有remove()和removeAll()。拿来主义固然是好事,但是不注意拿来的东西到底怎么用,就会出问题。鲁迅的文章早已经指出这点,所以,我们也要对我们”拿来“的东西研究一下。remove()首当其冲就给了我一个”下马威"。remove()这个方法最大的毛病就是改变List的结构,它会将List中想要移除的元素后面的所有元素向前移动一位。我们可以通过下面的代码来看看这个“可怕”的副作用: 代码如下: public stati 阅读全文