• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

collection

遍历Map<K, Collection<V>>的正确方法

2009 年 3 月 24 日 @ 下午 10:10 by Jay 0 Comment | 被踩了 4,077 脚

对于value为集合的map,一般直觉上我们可能会选用下面的方式遍历map中所有collection的所有对象:for(K key:map.keySet()){ for(V value:map.get(key)){ // do sth. } }实际上,这种方式在第二行上会因为对哈希表的查询浪费效率,正确的做法应该这样:for(List [more...]

Posted in: 技术生活 Tagged: collection, java

Java Concurrent框架之阻塞队列(Blocking queue)

2005 年 10 月 11 日 @ 下午 4:56 by Jay 0 Comment | 被踩了 2,258 脚

引子: 大家上过操作系统的都知道“生产者-消费者(Producer-Consumer)”模型,主要讨论的是进程(线程)间的互斥和同步问题,关键是对锁(lock)的申请、独占和释放,在这里我就不罗嗦了。原先我写的Java代码如下: public class Producer extends Thread{ private ProductList products = [more...]

Posted in: 技术生活 Tagged: collection, concurrent, ibm, java, tiger

签儿

bitcoin 3G blockchain augmentum cartoon Beijing borland alloy 2会 amazon activex blogspot android avast bootcamp ai .net 80's bank 911 adium bt 36kr career apache architecture basketball bug air supply algorithm bea 360 ccav ad casio binary tree c++ bash aop amq 58同城 apple bv47 bios aliyun

烫手山芋

  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 21,937 脚
  • 生活,就是一个期待跟着一个期待 - 被踩了 21,253 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 18,062 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 13,505 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,491 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • 无题4 年 ago
  • 有关老四15 年 ago
  • 妈的,刚才升wordpress 2.8.6差点挂16 年 ago
  • 群硕笔试题4 年 ago
  • 上海的喉舌2 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...