我正在清理代码,而且我发现了让我怀疑的东西。
我有这个:
Map<String, ArrayList<?>> credentials = (LinkedHashMap<String, ArrayList<?>>) [...]
这是对的吗?我应该重构为:
Map<String, List<?>> credentials = (LinkedHashMap<String, List<?>>) [...]
非常感谢你。
塞尔吉奥
答案 0 :(得分:0)
List是所有列表类型的基本接口,ArrayList和LinkedList类是List的两种常见实现。您可以保留&#34; ArrayList&#34;,这是List Interface
的特定实现Map<String, ArrayList<?>> credentials = (LinkedHashMap<String, ArrayList<?>>) [...]