我有字符串数组(string[]),需要删除第一项。我怎样才能有效地做到这一点
Java中数组的大小不能更改。因此,从技术上讲,您不能从数组中删除任何元素
模拟从数组中删除元素的一种方法是创建一个新的较小数组,然后将原始数组中的所有元素复制到新的较小数组中
String[]yourArray=Arrays.copyOfRange(oldArr,1,oldArr.length);
然而,我不建议采用上述方法。您应该真正使用列表<;字符串>。列表允许您从任何索引中添加和删除项。与以下内容类似:
列表<;字符串>;列表=新阵列列表<;字符串>;(); // 或LinkedList<;字符串>;();
列表。添加(“内容”);
//添加很多东西
列表。删除(0);//删除第一项