• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 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,078 脚

对于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,261 脚

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

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

签儿

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

烫手山芋

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

刚拍的砖

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

随便看看

  • 鬼泣4到货4 年 ago
  • Mac 键盘快捷键 [更新]4 年 ago
  • COVID-19, US vs China2 年 ago
  • PS被PS了……9 年 ago
  • 由小米99圈铁旗舰而发9 年 ago

文以类聚

光阴似箭

其他操作

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

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...