2012-03-20 16 views
1

これは正常に動作します:TreeMap内のJava TreeMap - 識別子エラー?

TreeMap <String, ArrayList> x_probs_org = new TreeMap<String, ArrayList>(); 

しかし、この:

TreeMap <String, TreeMap<String, Float>> x_probs = new <String, TreeMap<String, Float>>(); 

は、次のエラーが発生します。

error: <identifier> expected 

なぜ?私は間違って何をしていますか?私はいくつかの方法を試しましたが、なぜこれが間違っているのか分かりません。

.... = new TreeMap<String, TreeMap<String, Float>>(); 
+0

注意を、珍しい種類が悪いです - あなたはあなたの 'ArrayList'ジェネリック引数は、一般的なようにしたいです。また、変数とパラメータのタイプにインタフェースタイプを使用するのが一般的です。 –

答えて

5

TreeMap <String, TreeMap<String, Float>> x_probs = new TreeMap<String, TreeMap<String, Float>>(); 
1

がそのようにそれを試してください:あなたはTreeMap識別子忘れた