我在看这个网站。我不明白这是什么意思:
private ArrayList<HashMap<String, String>> data;
请给我解释一下。
谢谢
这些是html实体:
< -> <
> -> >
这些字符必须在 html 中转义,因为它们用于开始和结束 html 标记:
<p>, <b>, etc.
所以你问的字符串,替换了 html 实体,是:
Private ArrayList<HashMap<String, String>> data;
这些 html 实体留在您提到的网站的代码片段中,很可能是错误的,或者是由于该网站如何转义代码片段的错误。
那是 HTML 编码中的博客文章错误,
<
= <
(小于)>
= >
(大于)代码实际上应该看起来像private ArrayList<HashMap<String, String>> data;
它是 java 也支持的通用模板。想想如果没有泛型,你怎么能声明这样的事情。
它可能是这样的:
HashMap table = new HashMap();
ArrayList arr = new ArrayList();
arr.Add(table);
使用泛型,您可以尽可能简单地编写,而不是使用对象和转换或转换(后期边界)。就像你提到的:
private ArrayList<HashMap<String, String>> data;
并且使用声明的变量更容易。
干杯