2011-07-08 75 views
2

我一直在寫這條線:如何使用TreeMap java?

Map s_AvailableGameTables = Collection.synchronizedMap(new TreeMap()); 

而且得到了以下錯誤: 找不到符號
符號:方法synchronizedMap(java.util.TreeMap中) 位置:接口java.util.Collection中

雖然我寫

import java.util.*; 
import java.util.TreeMap; 
import java.util.Collections; 
import java.util.Map; 

是什麼原因呢?
謝謝

回答

17

這是一個簡單的錯字。它應該是Collections,而不是Collection


嘗試,

Map s_AvailableGameTables = Collections.synchronizedMap(new TreeMap()); 
+0

檢測到一個錯字會導致15個upvotes。太好了!你有我的+1:D –

3

甲同步TreeMap中是相當緩慢的。如果您想要支持併發性的導航地圖,最好使用ConcurrentSkipListMap