如果我有一个2D数组列表并希望从中删除一个元素,这是正确的方法吗?
ArrayList<ArrayList<String>> List = new ArrayList<>();
List.remove(1); //remove first index
以
开头[
[Hi],
[Bye],
[How],
[Good]
];
成为
[
[Bye],
[How],
[Good]
];
答案 0 :(得分:0)
不,这不正确,非常不直观。
首先,索引从0开始,即Collection
中的第一个元素被0
索引。
因此,您应该删除0
,而不是1
。
您也不应该在PascalCase中命名局部变量或字段,因为按照约定类应该在PascalCase中命名。很难理解你是否在remove
接口中调用静态方法List
,或者在名为{{1的字段/变量中调用实例方法remove
}}。
每个程序员都会认为你在做前者。
按惯例的字段和局部变量在camelCase中命名。