java进阶
jiang1peng2hui3
这个作者很懒,什么都没留下…
展开
-
Java提高之泛型
泛型最常用于集合,如set和map,以及单元素的容器,在这些用法中,他都充当被参数化了容器,这样就限制你每个容器只能有固定数目的类型参数,但是有时候你可能会需要更多的灵活性,例如数据库可以有任意多的列,每个列的类型不同,所以有没有可能以类型安全的方式访问所有列?这里我们要学习的就是将键(key)进行参数化而不是将容器参数化,然后将参数化的键提交给容器来插入或者获取值。用泛型系统来确保值的类型与它的键原创 2016-01-21 17:41:56 · 269 阅读 · 0 评论 -
Java 数据结构之List去重
我们可以假设这样一个流程:从网络上下来一组json数据,不管同步还是异步,第一个就是想先找个容器把他接下来,顺手就把list操起来了,然后就一直add,add,,,但是问题来了,我们不管三期二十七的把数据都接下来了,从来就没注意数据有重复的怎么去除呢,遍历吧,又老土有慢;突然想想如果当初用的是hashset该有多好,那么hashset有什么好呢,简单介绍下要点。 hashset,拆解一下,set说原创 2016-01-13 20:07:12 · 1436 阅读 · 0 评论 -
Java 使用线程经验之阻塞队列
我们在java项目开发中不可避免的,总是要使用大量的线程去帮助我们处理程序,这里mark一下,线程池的使用可以有效的帮助我们降低cpu的工作负担;同时我们也会去关心这些线程的执行顺序,执行结果的返回等等,这里就涉及到了线程的管理。阻塞队列在这里就不做过多的解释,网上有很多,在这里就浅谈一下个人对阻塞队列使用的看法。 在java各类框架中,我们不可避免的会创建一个这样的功能,点击一个button,产原创 2016-01-11 21:36:27 · 288 阅读 · 0 评论