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整理知识点的主要内容,如果未能解决你的问题,请参考以下文章

VS2015 代码片段整理

java课上知识点整理—java代码结构标识符数据类型运算符

小程序各种功能代码片段整理---持续更新

常用python日期日志获取内容循环的代码片段

Java基础知识整理

Java异常知识整理_处理异常时的性能开销