Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Delete array
Membuat delete array di java yang benar bagaimana ya untuk menghapus element array
3 Jawaban:
Di Java, array elemennya fix gan, gak bisa ditambah gak bisa dihapus. Kalo pengen yang dinamis, pakenya ArrayList.
Ya bisa, menggunakan teknik shifting untuk menyiasati fix lenght dari array itu sendiri.
<pre> import java.util.Scanner;
public class ElemRemoval {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] intArr = {1, 2, 5, 12, 7, 3, 8};
System.out.print("Enter Element to be deleted : ");
int elem = in.nextInt();
for(int i = 0; i &lt; intArr.length; i++){
if(intArr[i] == elem){
// shifting elements
for(int j = i; j &lt; intArr.length - 1; j++){
intArr[j] = intArr[j+1];
}
break;
}
}
System.out.println("Elements -- " );
for(int i = 0; i &lt; intArr.length; i++){
System.out.print(" " + intArr[i]);
}
}
} </pre>
hasilnya
<pre> Enter Element to be deleted : 5 Elements -- 1 2 12 7 3 8 8 </pre>
//java source code
import java.util.ArrayList;
public class tc {
public static void main(String...Naufal) {
ArrayList<String> Animals = new ArrayList<String>();
Animals.add("cat");
Animals.add("fish");
Animals.add("frog");
System.out.println(Animals);
Animals.remove("frog");
System.out.println(Animals);
}
}
/* Output:
[cat, fish, frog] [cat, fish] */