$array=[1,2,3,4,5];unset($array[2]);// ลบ element ที่ index 2 (ค่าคือ 3)print_r($array);
ผลลัพท์
Array([0]=>1[1]=>2[3]=>4[4]=>5)
ใน Java สามารถใช้ remove() ในการลบ element ตาม index ได้ เมื่อทำการลบ element แล้ว index ของ element ที่ตามมาจะถูกจัดเรียงใหม่โดยอัตโนมัติ
ตัวอย่าง
importjava.util.ArrayList;publicclassMain{publicstaticvoidmain(String[]args){ArrayList<Integer> array =newArrayList<>();array.add(1);array.add(2);array.add(3);array.add(4);array.add(5);array.remove(2);// ลบ element ที่ index 2 (ค่าคือ 3)System.out.println(array);}}
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> array1 = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
ArrayList<Integer> array2 = new ArrayList<>(Arrays.asList(3, 4));
array1.removeAll(array2); // ลบค่าที่มีใน array2 ออกจาก array1
System.out.println(array1);
}
}
[1, 2, 5]
#include <stdio.h>
void array_diff(int array1[], int size1, int array2[], int size2) {
int result[10], index = 0;
for (int i = 0; i < size1; i++) {
int found = 0;
for (int j = 0; j < size2; j++) {
if (array1[i] == array2[j]) {
found = 1;
break;
}
}
if (!found) {
result[index++] = array1[i];
}
}
for (int i = 0; i < index; i++) {
printf("%d ", result[i]);
}
}
int main() {
int array1[] = {1, 2, 3, 4, 5};
int array2[] = {3, 4};
array_diff(array1, 5, array2, 2);
return 0;
}