从2D ArrayList

时间:2018-05-27 18:39:38

标签: java arrays arraylist

如果我有一个2D数组列表并希望从中删除一个元素,这是正确的方法吗?

ArrayList<ArrayList<String>> List = new ArrayList<>();
List.remove(1); //remove first index

开头
[
  [Hi],
  [Bye],
  [How],
  [Good]
]; 

成为

[
  [Bye],
  [How],
  [Good]
];

1 个答案:

答案 0 :(得分:0)

不,这不正确,非常不直观。

首先,索引从0开始,即Collection中的第一个元素被0索引。
因此,您应该删除0,而不是1

您也不应该在PascalCase中命名局部变量或字段,因为按照约定类应该在PascalCase中命名。很难理解你是否在remove接口中调用静态方法List,或者在名为{{1的字段/变量中调用实例方法remove }}。
每个程序员都会认为你在做前者。

按惯例的字段和局部变量在camelCase中命名。