ArrayList<HashMap<String, String>>
arrayListRowsFirst = new ArrayList<HashMap<String, String>>();
Run Code Online (Sandbox Code Playgroud)
今天,当我通过代码时,这段代码让我感到震惊了一段时间.以下是我对此声明的一些问题.
首先,在我看来,"通用链接"是一种糟糕的做法.我鼓励将HashMap包装在一个封装内部数据的类中,允许操作逻辑在类中,而不仅仅是遍布各处.
要回答#1,我可以想到一些场景.例如,您可能有语言,将某些常量映射到其他翻译.它在标识符中首先表示行的事实让我想到它可能是某种数据矩阵,并且第一个String参数将存在于列表的所有条目中(确实很糟糕.)编辑:我误解了你的问题, 它出现.您可以像任何其他条目一样添加它.有关示例代码,请参阅其他人的答案.:-)
要回答#2,你将无法对ArrayList进行排序,除非你能够提供一个比较器,此时它取决于你如何排序(可能是大小,可能是特定键的值,可能是Math.random(),这取决于谁写了比较器).
| 归档时间: |
|
| 查看次数: |
3588 次 |
| 最近记录: |