8

私はこのサイトを見ています。これが何を意味するのか理解できません:

private ArrayList<HashMap<String, String>> data;

これを説明してください。

ありがとう

4

3 に答える 3

21

これらは html エンティティです。

&lt; -> <
&gt; -> >

これらの文字は、html タグの開始と終了に使用されるため、html ではエスケープする必要があります。

<p>, <b>, etc.

したがって、あなたが尋ねた文字列は、html エンティティが置き換えられたもので、次のとおりです。

Private ArrayList<HashMap<String, String>> data;

これらの html エンティティは、あなたが言及したサイトのコード スニペットに残されていました。おそらく、間違いか、そのサイトがコード スニペットをエスケープする方法のバグが原因です。

于 2012-09-08T07:09:18.380 に答える
0

Java もサポートする汎用テンプレートです。Generics なしで、このようなことをどのように宣言できるかを考えてください。

次のようになります。

HashMap table = new HashMap();

ArrayList arr = new ArrayList();

arr.Add(table);

Generics を使用すると、オブジェクトを操作してキャストまたは変換 (レイト バウンディング) する代わりに、可能な限り簡単に記述できます。あなたが言及したように:

private ArrayList<HashMap<String, String>> data;

宣言された変数を簡単に操作できます。

乾杯

于 2012-09-08T07:18:27.460 に答える