java整理知识点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java整理知识点相关的知识,希望对你有一定的参考价值。
为什么要将map转为set?
因为map是存的键值对,转为set后,可以进行遍历,这样就可以将map中的所有键值对都取出来。
Set<WebSocket> keySet = map.keySet();
/** * 获取WebSocket * @param user */ public static WebSocket getWebSocketByUser(String user){ Set<WebSocket> keySet = userconnections.keySet(); synchronized (keySet) { //对象加锁,锁住的是这个对象,而不是代码。 for (WebSocket conn : keySet) { String cuser = userconnections.get(conn); if(cuser.equals(user)){ return conn; } } } return null; }
对象加锁,锁住的是这个对象,而不是代码。
以上是关于java整理知识点的主要内容,如果未能解决你的问题,请参考以下文章