Delete array

Membuat delete array di java yang benar bagaimana ya untuk menghapus element array

avatar Firly079
@Firly079

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Di Java, array elemennya fix gan, gak bisa ditambah gak bisa dihapus. Kalo pengen yang dinamis, pakenya ArrayList.

avatar SaifulAnwar
@SaifulAnwar

5 Kontribusi 6 Poin

Dipost 5 tahun yang lalu

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(&quot;Enter Element to be deleted : &quot;);
    int elem = in.nextInt();
    
    for(int i = 0; i &amp;lt; intArr.length; i++){
        if(intArr[i] == elem){
            // shifting elements
            for(int j = i; j &amp;lt; intArr.length - 1; j++){
                intArr[j] = intArr[j+1];
            }
            break;
        }
    }
  
    System.out.println(&quot;Elements -- &quot; );
    for(int i = 0; i &amp;lt; intArr.length; i++){
        System.out.print(&quot; &quot; + intArr[i]);
    }                
}

} </pre>

hasilnya

<pre> Enter Element to be deleted : 5 Elements -- 1 2 12 7 3 8 8 </pre>

avatar softscients
@softscients

77 Kontribusi 20 Poin

Dipost 5 tahun yang lalu

//java source code

import java.util.ArrayList;

public class tc {

public static void main(String...Naufal) {
    ArrayList&lt;String&gt; Animals = new ArrayList&lt;String&gt;();
    Animals.add(&quot;cat&quot;);
    Animals.add(&quot;fish&quot;);
    Animals.add(&quot;frog&quot;);
    System.out.println(Animals);
    Animals.remove(&quot;frog&quot;);
    System.out.println(Animals);
}

}

/* Output:

[cat, fish, frog] [cat, fish] */

avatar Randomly
@Randomly

7 Kontribusi 5 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban