JavaRush /Blog Java /Random-MS /Coffee break #152. Piawaian Pengekodan Java. HashMap dala...

Coffee break #152. Piawaian Pengekodan Java. HashMap dalam Java - ciri penggunaan dan kaedah interaksi

Diterbitkan dalam kumpulan

Piawaian Pengekodan Java

Sumber: Sederhana Dalam artikel ini, anda akan belajar cara mematuhi piawaian pengekodan dengan betul dalam Java. Coffee break #152.  Piawaian Pengekodan Java.  HashMap dalam Java - ciri penggunaan dan kaedah interaksi - 1Java adalah salah satu bahasa pengaturcaraan dan platform yang paling banyak digunakan. Oleh itu, kemungkinan besar kod anda akan dibaca oleh berbilang orang. Ini berikutan bahawa kod itu harus boleh dibaca dan difahami oleh semua orang - daripada pemula hingga pembangun kanan. Matlamat kami adalah untuk menulis kod sedemikian rupa sehingga pembaca kod memahaminya sepenuhnya. Ini memerlukan pengetahuan dan pematuhan kepada piawaian pengekodan.

Mengapa kita memerlukan panduan pengekodan?

Garis panduan pengekodan adalah penting kerana sebahagian besar kos perisian dibelanjakan untuk mengekalkan kod. Selain itu, perisian tidak selalu dibangunkan oleh pembangun tunggal. Oleh itu, mengikuti konvensyen penulisan perisian meningkatkan kebolehbacaan atur cara. 1. Penamaan konvensyen : Kami biasanya mengikuti konvensyen CamelCase (camel case) dalam pengaturcaraan Java.
  • Nama kaedah mesti bermula dengan huruf kecil.
  • Nama kaedah biasanya kata kerja.
  • Jika kaedah mengandungi berbilang perkataan, setiap perkataan dalaman mesti bermula dengan huruf besar. Contoh: toString() .
  • Nama kaedah mestilah gabungan kata kerja dan kata nama Contoh: getCarName() , getCarNumber() .
  • Pendakap kerinting: Ini digunakan untuk menentukan badan kelas, kaedah dan gelung. Terdapat dua format standard untuk menggunakan pendakap kerinting.
  • Garis kosong tidak boleh muncul selepas kurungan pembukaan atau sebelum kurungan penutup.
    class MountBlue{
       ... MountBlue(){
        // Конструктор
           ...
       }
    
       int Mountainain(int a, float b){
    
           ... for (int i = 0; i < Field; i++){
               ....
           }
       }
    }
  • Pendakap kerinting diletakkan di hujung baris yang memulakan kelas, kaedah, gelung dan sebagainya. Tanda kurungan penutup berada pada baris yang berasingan.
    Setiap pendakap kerinting ditambah pada baris baharu dan pasangan itu dijajarkan secara menegak.
2. Lekukan : Unit lekukan hendaklah 4 ruang dan 8 tab.
  • Gunakan lekukan pada item serupa dalam senarai menegak (seperti ulasan akhir baris dan pengecam dalam pengisytiharan).
  • Pengendali binari keliling (termasuk tugasan) dengan ruang.
  • Titik koma atau koma diikuti dengan ruang.
  • Tambahkan ruang antara kata kunci (“jika”, “sementara”, “kembali”, “tangkap”, “tukar”, “untuk”) dan kurungan berikut.
  • Masukkan baris kosong untuk membezakan bahagian penting kod.
3. Ruang . Ruang putih juga memainkan peranan penting dalam kebolehbacaan:
  • Operator mesti dikelilingi oleh ruang.
    Операторы следует писать так:
    a = (b + c) * d;
    А не так:
    a=(b+c)*d
  • Perkataan simpanan Java mesti diikuti dengan ruang. Sebagai contoh:
    Цикл нужно объявлять так:
    while (true) {...}
    А не так:
    while(true){...}
  • Koma mesti diikuti dengan ruang. Sebagai contoh:
    Функцию нужно объявлять так:
    fun(a, b, c, d);
    А не так:
    fun(a, b, c, d);
  • Kolon mesti dikelilingi oleh ruang. Sebagai contoh:
    case нужно объявлять так:
    case 100 : break;
    А не так:
    case 100:break;
  • Titik koma dalam untuk pernyataan mesti diikuti dengan aksara ruang. Sebagai contoh:
    Цикл for нужно объявлять так:
    for (i = 0; i < n; i++)
    А не так:
    for(i=0;i<n;i++)
5. Komen : Program Java boleh mempunyai dua jenis komen.
  • Komen pelaksanaan dibatasi oleh simbol // . Untuk ulasan pelaksanaan, Java juga membenarkan anda menggunakan /*…*/ .
  • Komen blok digunakan untuk menerangkan fail, kaedah, struktur data dan algoritma.
  • Komen satu baris boleh diletakkan pada satu baris dan diinden ke tahap kod berikutnya. Jika ulasan tidak boleh ditulis pada satu baris, ia mesti mengikut format ulasan blok.
  • Komen mengekor (sangat pendek) boleh muncul pada baris kod yang sama yang diterangkan, tetapi mesti dipisahkan daripada kod dengan jarak yang ketara.
  • Komen dokumentasi menerangkan kelas Java, antara muka, pembina, kaedah dan medan. Mereka dipisahkan oleh /**…*/ . Perhatikan tanda bintang berganda ** pada permulaan dengan satu ulasan setiap kelas, antara muka atau ahli. Ulasan ini mesti muncul sejurus sebelum pengisytiharan, tanpa ruang antara ulasan dan kod yang dirujuknya. Komen dokumentasi boleh diekstrak ke dalam fail HTML menggunakan alat javadoc.
/** Это комментарий к Java documentации */
private int comments_;

HashMap dalam Java - ciri penggunaan dan kaedah interaksi

Sumber: FreeCodeCamp Hari ini anda akan belajar tentang ciri bekerja dengan HashMap, kaedah berinteraksi dengan data yang disimpan di dalamnya dan beberapa cadangan berguna lain. Coffee break #152.  Piawaian Pengekodan Java.  HashMap dalam Java - ciri penggunaan dan kaedah interaksi - 2

Apakah ciri HashMap di Jawa?

Sebelum bekerja dengan HashMap, adalah penting untuk memahami beberapa ciri:
  • Item disimpan dalam pasangan kunci/nilai.
  • Elemen tidak mengekalkan susunan apabila ditambah. Data kekal tidak teratur.
  • Jika terdapat kunci pendua, yang terakhir diutamakan daripada yang lain.
  • Jenis data ditentukan menggunakan kelas pembalut dan bukannya jenis data primitif.

Bagaimana untuk membuat HashMap di Java

Untuk mencipta dan menggunakan HashMap, anda mesti mengimport pakej java.util.HashMap dahulu :
import java.util.HashMap;
Sintaks semasa membuat HashMap baharu ialah:
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
Sekarang mari kita fahami beberapa istilah dalam sintaks di atas.
  • KeyDataType menandakan jenis data semua kunci yang akan disimpan dalam fail HashMap.
  • ValueDataType menandakan jenis data semua nilai yang akan disimpan dalam fail HashMap.
  • HashMapName menandakan nama HashMap.
Berikut ialah contoh untuk pemahaman yang lebih mudah tentang istilah:
HashMap<Integer, String> StudentInfo = new HashMap<>();
Dalam kod ini, kami telah mencipta HashMap yang dipanggil StudentInfo . Semua kunci yang disimpan dalam HashMap akan menjadi Integer dan nilainya ialah Strings. Ambil perhatian bahawa apabila menentukan jenis data untuk kunci dan nilai dalam HashMap, kami bekerja dengan kelas pembalut, bukan jenis primitif. Sebelum kita menyelami contoh, berikut ialah senarai kelas pembalut dan jenis data primitif yang sepadan dalam Java:

Kelas pembungkus dan jenis primitif di Jawa

KELAS PEMBALUT JENIS DATA PRIMITIF
Integer int
Perwatakan char
Terapung terapung
Bait bait
Pendek pendek
Panjang panjang
berganda berganda
Boolean boolean
Apabila bekerja dengan HashMap, kami hanya menggunakan kelas pembalut.

Kaedah HashMap dalam Java

Sekarang kita akan bercakap tentang beberapa teknik berguna yang boleh anda gunakan apabila bekerja dengan HashMap. Sebagai contoh, anda akan belajar cara menambah, mengakses, mengalih keluar dan mengemas kini elemen dalam fail HashMap.

Bagaimana untuk menambah elemen HashMap dalam Java

Untuk menambah elemen pada HashMap, kami menggunakan kaedah put() . Ia memerlukan dua parameter - kunci dan nilai elemen untuk ditambah. Berikut ialah contoh:
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 coretan kod ini, HashMap dinamakan StudentInfo . Kami menentukan kunci sebagai integer dan nilai sebagai rentetan: HashMap<Integer, String> . Untuk menambah elemen pada HashMap, kami menggunakan kaedah put() :
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
Kami telah menambah tiga elemen, setiap satu dengan integer sebagai kunci dan rentetan sebagai nilai.

Bagaimana untuk mengakses elemen dalam HashMap

Anda boleh menggunakan kaedah get() untuk mengakses elemen yang disimpan dalam fail HashMap. Ia memerlukan satu parameter - kunci elemen yang sedang diakses. Berikut ialah contoh:
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 . Apabila output ke konsol, "Jane" dicetak.

Bagaimana untuk menukar nilai elemen dalam HashMap di Java

Untuk menukar nilai elemen dalam HashMap, kami menggunakan kaedah replace() . Ia memerlukan dua parameter - kunci elemen yang diubah dan nilai baharu yang diberikan kepadanya.
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}
    }
}
Apabila HashMap di atas diberikan elemen, elemen dengan kunci 1 mempunyai nilai "Ihechikara". Kami menukar nilainya kepada "Doe" menggunakan kaedah replace(): StudentInfo.replace(1, "Doe"); .

Bagaimana untuk mengalih keluar elemen dalam HashMap Java

Untuk mengalih keluar elemen daripada fail HashMap, anda boleh menggunakan kaedah remove() . Ia memerlukan satu parameter - kunci elemen untuk dipadamkan.
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 kami telah mengalih keluar elemen dengan kunci 1 menggunakan kaedah remove() . Jika anda ingin mengalih keluar semua elemen HashMap sekaligus, gunakan kaedah 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 ialah beberapa kaedah yang lebih berguna yang boleh anda gunakan apabila bekerja dengan HashMap:
  • containsKey mengembalikan benar jika kunci yang ditentukan wujud dalam fail HashMap .
  • containsValue mengembalikan benar jika nilai yang ditentukan wujud dalam HashMap .
  • size() mengembalikan bilangan elemen dalam HashMap .
  • isEmpty() mengembalikan benar jika tiada unsur dalam HashMap .

Kesimpulan

Dalam artikel ini, kami bercakap tentang HashMap di Java. Mula-mula, kami melihat ciri fail HashMap dan mempelajari cara berinteraksi dengan elemen dan data yang disimpan. Kami juga melihat contoh kod dan beberapa kaedah untuk bekerja dengan HashMap . Selamat mengekod!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION