java鏁扮粍鎬庝箞鍒犻櫎鎸囧畾浣嶇疆鍏冪礌
瑕佸垹闄ava鏁扮粍涓殑鎸囧畾浣嶇疆鍏冪礌锛屼綘鍙互浣跨敤浠ヤ笅鏂规硶锛?/p>
- 鍒涘缓涓€涓柊鐨勬暟缁勶紝灏嗗師濮嬫暟缁勪腑闄や簡鎸囧畾浣嶇疆涔嬪鐨勬墍鏈夊厓绱犲鍒跺埌鏂版暟缁勪腑銆傚彲浠ヤ娇鐢⊿ystem.arraycopy()鏂规硶鏉ュ疄鐜般€?/li>
渚嬪锛屽亣璁捐鍒犻櫎鐨勫厓绱犱綅缃负index锛?/p>
int[] originalArray = {1, 2, 3, 4, 5};
int[] newArray = new int[originalArray.length - 1];
System.arraycopy(originalArray, 0, newArray, 0, index);
System.arraycopy(originalArray, index + 1, newArray, index, originalArray.length - index - 1);
for (int num : newArray) {
System.out.print(num + " ");
}
杈撳嚭缁撴灉涓猴細1 2 4 5
- 浣跨敤ArrayList鏉ュ垹闄ゆ寚瀹氫綅缃殑鍏冪礌锛岀劧鍚庡皢ArrayList杞崲鍥炴暟缁勩€?/li>
import java.util.ArrayList;
int[] originalArray = {1, 2, 3, 4, 5};
ArrayList<Integer> arrayList = new ArrayList<>();
for (int num : originalArray) {
arrayList.add(num);
}
int index = 2; // 鎸囧畾瑕佸垹闄ょ殑浣嶇疆
arrayList.remove(index);
int[] newArray = new int[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
newArray[i] = arrayList.get(i);
}
for (int num : newArray) {
System.out.print(num + " ");
}
杈撳嚭缁撴灉涓猴細1 2 4 5