Java ~ Mengubah INT Single Digit Menjadi Double Digit

Barusan ketemu sebuah kasus dimana kita memiliki sekumpulan bilangan Integer (misalnya 1-99). Nah, ada kalanya kita diharuskan mengubah angka yang dimulai dari satu sampai sembilan ini, yang notabene merupakan bilangan single digit, menjadi bilangan berdigit dua (double digit). Untungnya Java mempunyai logika sederhana untuk mengatasi masalah ini. Berikut cuplikannya :

String text = (num < 10 ? "0" : "") + num;

sets_of_numbers-600x365


(picture source : MathTube)


Untuk cara penggunaannya, teman-teman bisa melihat contoh program Java berikut :


public static void main(String[] args) {
        for (int num = 1; num < 20; num++) {
            String text = (num < 10 ? "0" : "") + num;
            System.out.print(text + " ");
        }
}


Nah, untuk hasilnya akan menjadi seperti berikut :


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19


Semoga bermanfaat…
Sekian (^_^)9


Sumber :
SampeTumpehTumpeh.com

ME-REMOVE DATA YANG SAMA DARI LIST DAN ARRAYLIST

Dalam memanipulasi data dalam List atau ArrayList, biasanya kita menggunakan proses add dan remove. Sering kita menemukan masalah ketika kita ingin menghapus data yang ber-value sama dalam List atau ArrayList. Nah mari kita bahas masalah ini di postingan berikut :

“The ArrayList class extends AbstractList and implements the List interface. ArrayList supports dynamic arrays that can grow as needed. Standard Java arrays are of a fixed length. After arrays are created, they cannot grow or shrink, which means that you must know in advance how many elements an array will hold. Array lists are created with an initial size. When this size is exceeded, the collection is automatically enlarged. When objects are removed, the array may be shrunk.”

Sumber : Wikibooks

Sebenarnya cara untuk mengatasi masalah ini sangat mudah, yakni cukup menggunakan kode :

NAMA_LIST.removeAll(Collections.singleton("DATA"));

Berikut ini contoh programnya :

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

/**
*
* @author YODYMADA
*/
public class test {
   
    static List<String> uji = new ArrayList<>();
    String x;
   
    public static List<String> setData(){
        List<String> wow = new ArrayList<>();
        wow.add("router");
        wow.add("switch");
        wow.add("wireless");
        wow.add("router");
        wow.add("wireless");
        wow.add("wireless");
        wow.add("switch");
        wow.add("switch");
       
        return wow;
    }
   
    public static void main (String[] args){
        uji = setData();
        System.out.println(uji);
        uji.removeAll(Collections.singleton("switch"));
        System.out.println(uji);
    }
}

Kode diatas akan menampilkan isi yang ada dalam List dan menampilkan data List setelah menghapus data yang berisi kata “switch”. Dan hasilnya seperti tampilan berikut :

image

Selamat mencoba… (^_^)9
Referensi : SampeTumpehTumpeh.com (^_^)v