这些是HTML实体:
< -> <
> -> >
这些字符必须在HTML中进行转义,因为它们用于启动和结束HTML标记:
<p>, <b>, etc.
因此,你所询问的字符串,在替换了HTML实体后变成:
Private ArrayList<HashMap<String, String>> data;
在您提到的网站中,这些HTML实体被留在代码段中,很可能是由于错误或该网站转义代码段时出现了错误。
这是HTML编码中的博客文章错误,
<
= <
(小于号) >
= >
(大于号)代码应该实际上看起来像这样private ArrayList<HashMap<String, String>> data;
您应该能够从这里(htmlspecialchars_decode)解码此类HTML编码。
这是通用模板,Java也支持。如果没有泛型,你怎么能声明这样的东西呢。
可能会像这样:
HashMap table = new HashMap();
ArrayList arr = new ArrayList();
arr.Add(table);
使用泛型,您可以尽可能地简化编程,而不是使用对象和强制转换或转换(后期绑定)。就像您提到的那样:
private ArrayList<HashMap<String, String>> data;
并且更容易地使用已声明的变量。
干杯
<
替换为**<**,将>
替换为**>**即可。 - Esmaeil MIRZAEE