JavaRush /Java Blog /Random-ID /Rehat kopi #152. Standar Pengkodean Java. HashMap di Java...

Rehat kopi #152. Standar Pengkodean Java. HashMap di Java - fitur penggunaan dan metode interaksi

Dipublikasikan di grup Random-ID

Standar Pengkodean Java

Sumber: Medium Pada artikel ini, Anda akan mempelajari cara mematuhi standar pengkodean di Java dengan benar. Rehat kopi #152.  Standar Pengkodean Java.  HashMap di Java - fitur penggunaan dan metode interaksi - 1Java adalah salah satu bahasa dan platform pemrograman yang paling banyak digunakan. Oleh karena itu, kemungkinan besar kode Anda akan dibaca oleh banyak orang. Oleh karena itu, kode tersebut harus dapat dibaca dan dipahami oleh semua orang - mulai dari pemula hingga pengembang senior. Tujuan kami adalah menulis kode sedemikian rupa sehingga pembaca kode dapat memahaminya sepenuhnya. Hal ini membutuhkan pengetahuan dan kepatuhan terhadap standar pengkodean.

Mengapa kita memerlukan panduan coding?

Pedoman pengkodean penting karena sebagian besar biaya perangkat lunak dihabiskan untuk pemeliharaan kode. Selain itu, perangkat lunak tidak selalu dikembangkan oleh satu pengembang. Oleh karena itu, mengikuti konvensi penulisan perangkat lunak akan meningkatkan keterbacaan suatu program. 1. Konvensi penamaan : Kami biasanya mengikuti konvensi CamelCase (camel case) dalam pemrograman Java.
  • Nama metode harus diawali dengan huruf kecil.
  • Nama metode biasanya berupa kata kerja.
  • Jika suatu metode berisi beberapa kata, setiap kata internal harus diawali dengan huruf kapital. Contoh: toString() .
  • Nama metode harus berupa kombinasi kata kerja dan kata benda. Contoh: getCarName() , getCarNumber() .
  • Kurung kurawal: Ini digunakan untuk mendefinisikan isi kelas, metode, dan loop. Ada dua format standar untuk menggunakan kurung kurawal.
  • Baris kosong tidak boleh muncul setelah tanda kurung buka atau sebelum tanda kurung tutup.
    class MountBlue{
       ... MountBlue(){
        // Конструктор
           ...
       }
    
       int Mountainain(int a, float b){
    
           ... for (int i = 0; i < Field; i++){
               ....
           }
       }
    }
  • Kurung kurawal ditempatkan di akhir baris yang mengawali kelas, metode, perulangan, dan seterusnya. Tanda kurung penutup ada pada baris tersendiri.
    Setiap kurung kurawal ditambahkan ke baris baru, dan pasangan tersebut disejajarkan secara vertikal.
2. Indentasi : Unit indentasi harus terdiri dari 4 spasi dan 8 tab.
  • Terapkan indentasi ke item serupa dalam daftar vertikal (seperti komentar akhir baris dan pengidentifikasi dalam deklarasi).
  • Kelilingi operator biner (termasuk penugasan) dengan spasi.
  • Tanda titik koma atau koma diikuti dengan spasi.
  • Tambahkan spasi di antara kata kunci (“if”, “sementara”, “return”, “catch”, “switch”, “for”) dan tanda kurung berikut.
  • Sisipkan baris kosong untuk membedakan bagian penting dari kode.
3. Spasi . Spasi putih juga memainkan peran penting dalam keterbacaan:
  • Operator harus dikelilingi oleh suatu ruang.
    Операторы следует писать так:
    a = (b + c) * d;
    А не так:
    a=(b+c)*d
  • Kata-kata khusus Java harus diikuti dengan spasi. Misalnya:
    Цикл нужно объявлять так:
    while (true) {...}
    А не так:
    while(true){...}
  • Koma harus diikuti spasi. Misalnya:
    Функцию нужно объявлять так:
    fun(a, b, c, d);
    А не так:
    fun(a, b, c, d);
  • Titik dua harus dikelilingi oleh spasi. Misalnya:
    case нужно объявлять так:
    case 100 : break;
    А не так:
    case 100:break;
  • Titik koma pada pernyataan for harus diikuti dengan karakter spasi. Misalnya:
    Цикл for нужно объявлять так:
    for (i = 0; i < n; i++)
    А не так:
    for(i=0;i<n;i++)
5. Komentar : Program Java dapat memiliki dua jenis komentar.
  • Komentar implementasi dibatasi oleh simbol // . Untuk komentar implementasi, Java juga mengizinkan Anda menggunakan /*…*/ .
  • Blokir komentar digunakan untuk mendeskripsikan file, metode, struktur data, dan algoritma.
  • Komentar satu baris dapat ditempatkan pada satu baris dan menjorok ke tingkat kode berikutnya. Jika suatu komentar tidak dapat ditulis dalam satu baris, maka harus mengikuti format komentar blok.
  • Komentar tambahan (sangat pendek) dapat muncul pada baris kode yang sama dengan yang dideskripsikannya, namun harus dipisahkan dari kode dengan jarak yang cukup jauh.
  • Komentar dokumentasi menjelaskan kelas, antarmuka, konstruktor, metode, dan bidang Java. Mereka dipisahkan oleh /**…*/ . Perhatikan tanda bintang ganda ** di awal dengan satu komentar per kelas, antarmuka, atau anggota. Komentar ini harus muncul tepat sebelum deklarasi, tanpa spasi antara komentar dan kode yang dirujuk. Komentar dokumentasi dapat diekstraksi ke dalam file HTML menggunakan alat javadoc.
/** Это комментарий к Java documentации */
private int comments_;

HashMap di Java - fitur penggunaan dan metode interaksi

Sumber: FreeCodeCamp Hari ini Anda akan mempelajari tentang fitur bekerja dengan HashMap, metode interaksi dengan data yang disimpan di dalamnya, dan sejumlah rekomendasi berguna lainnya. Rehat kopi #152.  Standar Pengkodean Java.  HashMap di Java - fitur penggunaan dan metode interaksi - 2

Apa saja fitur HashMap di Java?

Sebelum bekerja dengan HashMap, penting untuk memahami beberapa fitur:
  • Item disimpan dalam pasangan kunci/nilai.
  • Elemen tidak menjaga ketertiban saat ditambahkan. Datanya masih tidak terorganisir.
  • Jika ada kunci duplikat, kunci terakhir akan diutamakan dibandingkan kunci lainnya.
  • Tipe data ditentukan menggunakan kelas wrapper, bukan tipe data primitif.

Cara membuat HashMap di Java

Untuk membuat dan menggunakan HashMap, Anda harus mengimpor paket java.util.HashMap terlebih dahulu :
import java.util.HashMap;
Sintaks saat membuat HashMap baru adalah:
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
Sekarang mari kita pahami beberapa istilah pada sintaks di atas.
  • KeyDataType menunjukkan tipe data semua kunci yang akan disimpan dalam file HashMap.
  • ValueDataType menunjukkan tipe data dari semua nilai yang akan disimpan dalam file HashMap.
  • HashMapName menunjukkan nama HashMap.
Berikut adalah contoh untuk pemahaman istilah yang lebih sederhana:
HashMap<Integer, String> StudentInfo = new HashMap<>();
Dalam kode ini, kami telah membuat HashMap bernama StudentInfo . Semua kunci yang disimpan di HashMap akan berupa Integer dan nilainya akan berupa String. Perhatikan bahwa saat menentukan tipe data untuk kunci dan nilai dalam HashMap, kami bekerja dengan kelas wrapper, bukan tipe primitif. Sebelum kita mendalami contohnya, berikut adalah daftar kelas wrapper dan tipe data primitifnya yang terkait di Java:

Kelas wrapper dan tipe primitif di Java

KELAS PEMBUNGKUS JENIS DATA PRIMITIF
Bilangan bulat ke dalam
Karakter arang
Mengambang mengambang
byte byte
Pendek pendek
Panjang panjang
Dobel dobel
Boolean boolean
Saat bekerja dengan HashMap, kami hanya menggunakan kelas wrapper.

Metode HashMap di Java

Sekarang kita akan membahas beberapa teknik berguna yang dapat Anda gunakan saat bekerja dengan HashMap. Misalnya, Anda akan mempelajari cara menambah, mengakses, menghapus, dan memperbarui elemen dalam file HashMap.

Bagaimana cara menambahkan elemen HashMap di Java

Untuk menambahkan elemen ke HashMap, kami menggunakan metode put() . Dibutuhkan dua parameter - kunci dan nilai elemen yang akan ditambahkan. Berikut ini contohnya:
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {

        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        System.out.println(StudentInfo);
        // {1=Ihechikara, 2=Jane, 3=John}
    }
}
Dalam cuplikan kode ini, HashMap diberi nama StudentInfo . Kami menetapkan kunci sebagai bilangan bulat dan nilai sebagai string: HashMap<Integer, String> . Untuk menambahkan elemen ke HashMap, kami menggunakan metode put() :
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
Kami telah menambahkan tiga elemen, masing-masing dengan bilangan bulat sebagai kunci dan string sebagai nilainya.

Cara mengakses elemen di HashMap

Anda dapat menggunakan metode get() untuk mengakses elemen yang disimpan dalam file HashMap. Dibutuhkan satu parameter - kunci dari elemen yang sedang diakses. Berikut ini contohnya:
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        System.out.println(StudentInfo.get(2));
        // Jane
    }
}
Dalam contoh di atas, StudentInfo.get(2) mengembalikan nilai dengan kunci 2 . Saat dikeluarkan ke konsol, "Jane" dicetak.

Cara mengubah nilai elemen dalam HashMap di Java

Untuk mengubah nilai elemen dalam HashMap, kami menggunakan metode replace() . Dibutuhkan dua parameter - kunci elemen yang diubah dan nilai baru yang ditetapkan padanya.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // UИзменить ключ 1
        StudentInfo.replace(1, "Doe");

        System.out.println(StudentInfo);
        // {1=Doe, 2=Jane, 3=John}
    }
}
Ketika HashMap di atas diberi elemen, elemen dengan kunci 1 memiliki nilai “Ihechikara”. Kita mengubah nilainya menjadi “Doe” menggunakan metode replace(): StudentInfo.replace(1, "Doe"); .

Cara menghapus elemen di HashMap Java

Untuk menghapus elemen dari file HashMap, Anda dapat menggunakan metode hapus() . Dibutuhkan satu parameter - kunci elemen yang akan dihapus.
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // Удалить ключ 1
        StudentInfo.remove(1);

        System.out.println(StudentInfo);
        // {2=Jane, 3=John}
    }
}
Di sini kita telah menghapus elemen dengan kunci 1 menggunakan metode hapus() . Jika Anda ingin menghapus semua elemen HashMap sekaligus, gunakan metode clear() :
import java.util.HashMap;
class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> StudentInfo = new HashMap<>();

        StudentInfo.put(1, "Ihechikara");
        StudentInfo.put(2, "Jane");
        StudentInfo.put(3, "John");

        // Удалить все элементы
        StudentInfo.clear();

        System.out.println(StudentInfo);
        // {}
    }
}
Berikut beberapa metode berguna yang dapat Anda gunakan saat bekerja dengan HashMap:
  • berisiKey mengembalikan nilai true jika kunci yang ditentukan ada di file HashMap .
  • berisiValue mengembalikan nilai benar jika nilai yang ditentukan ada di HashMap .
  • size() mengembalikan jumlah elemen dalam HashMap .
  • isEmpty() mengembalikan nilai true jika tidak ada elemen di HashMap .

Kesimpulan

Pada artikel ini, kita berbicara tentang HashMap di Java. Pertama, kita melihat fitur file HashMap dan mempelajari cara berinteraksi dengan elemen dan data yang disimpan. Kami juga melihat contoh kode dan beberapa metode untuk bekerja dengan HashMap . Selamat membuat kode!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION