理解<和>

时间:2012-09-08 07:05:02

标签: android xml

我正在寻找this site。 我无法理解这意味着什么:

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

请向我解释一下。

由于

3 个答案:

答案 0 :(得分:13)

这些是html实体:

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

这些字符必须在html中转义,因为它们用于开始和结束html标记:

<p>, <b>, etc.

因此,在更换html实体时,您询问的字符串为:

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

这些html实体留在您提到的网站上的代码段中,很可能是错误的,或者是由于该网站如何逃避代码段的错误。

答案 1 :(得分:1)

这是HTML编码中的博客帖子错误,

  • &lt; = <(小于)
  • &gt; = >(Greaterthan)

代码应该看起来像private ArrayList<HashMap<String, String>> data;

您应该可以从here (htmlspecialchars_decode).

解码此类HTML编码

答案 2 :(得分:0)

它也是java支持的通用模板。想想如果没有Generics你怎么能宣布这样的事情。

可能是这样的:

HashMap table = new HashMap();

ArrayList arr = new ArrayList();

arr.Add(table);

使用泛型,而不是使用对象和转换或转换(后期边界),您可以尽可能简单地编写。就像你提到的那样:

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

使用声明的变量更容易。

干杯