1. 程式人生 > >java整理知識點

java整理知識點

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整理知識點