Postingan lainnya
Delete array
Membuat delete array di java yang benar bagaimana ya untuk menghapus element array
0
3 Jawaban:
Di Java, array elemennya fix gan, gak bisa ditambah gak bisa dihapus. Kalo pengen yang dinamis, pakenya ArrayList.
1
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>
1
//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] */
2