JavaRush /Blog Jawa /Random-JV /Ngopi #152. Standar Koding Jawa. HashMap ing Jawa - fitur...

Ngopi #152. Standar Koding Jawa. HashMap ing Jawa - fitur panggunaan lan cara interaksi

Diterbitake ing grup

Standar Koding Jawa

Sumber: Sedheng Ing artikel iki, sampeyan bakal sinau carane netepi standar kode ing Jawa kanthi bener. Ngopi #152.  Standar Koding Jawa.  HashMap ing Jawa - fitur panggunaan lan cara interaksi - 1Java minangka salah sawijining basa pemrograman lan platform sing paling akeh digunakake. Mulane, kemungkinan kode sampeyan bakal diwaca dening akeh wong. Dadi kode kasebut kudu bisa diwaca lan bisa dingerteni kabeh wong - saka pamula nganti pangembang senior. Tujuan kita yaiku nulis kode kanthi cara sing maca kode kasebut bisa dingerteni. Iki mbutuhake kawruh lan ketaatan standar coding.

Napa kita butuh pandhuan coding?

Pedoman coding penting amarga bagean penting saka biaya piranti lunak digunakake kanggo njaga kode kasebut. Kajaba iku, piranti lunak ora mesthi dikembangake dening pangembang siji. Mulane, ing ngisor iki konvensi nulis piranti lunak nambah keterbacaan program. 1. Konvensi penamaan : Umume kita ngetutake konvensi CamelCase (camel case) ing pemrograman Jawa.
  • Jeneng metode kudu diwiwiti kanthi huruf cilik.
  • Jeneng metode biasane kriya.
  • Yen metode ngemot pirang-pirang tembung, saben tembung internal kudu diwiwiti kanthi huruf kapital. Tuladha: toString() .
  • Jeneng metode kudu kombinasi saka kriya lan tembung.Conto: getCarName() , getCarNumber() .
  • Kurung kriting: Iki digunakake kanggo nemtokake badan kelas, metode lan puteran. Ana rong format standar kanggo nggunakake kurung kriting.
  • Garis kosong kudu ora katon sawise kurung bukaan utawa sadurunge kurung tutup.
    class MountBlue{
       ... MountBlue(){
        // Конструктор
           ...
       }
    
       int Mountainain(int a, float b){
    
           ... for (int i = 0; i < Field; i++){
               ....
           }
       }
    }
  • A brace kriting diselehake ing mburi baris sing miwiti kelas, cara, loop, lan ing. Tanda kurung tutup ana ing baris sing kapisah.
    Saben kurung kriting ditambahake menyang baris anyar, lan pasangan kasebut didadekake siji vertikal.
2. Indentasi : Unit indentasi kudu 4 spasi lan 8 tab.
  • Gunakake indentasi menyang item sing padha ing dhaptar vertikal (kayata komentar pungkasan lan pengenal ing deklarasi).
  • Operator binar ngubengi (kalebu tugas) kanthi spasi.
  • Titik koma utawa koma ngiring dening spasi.
  • Tambah spasi ing antarane tembung kunci ("yen", "nalika", "bali", "nyekel", "ngalih", "kanggo") lan kurung ing ngisor iki.
  • Lebokake garis kosong kanggo mbedakake bagean penting saka kode kasebut.
3. Spasi . Whitespace uga nduweni peran penting kanggo maca:
  • Operator kudu diubengi dening spasi.
    Операторы следует писать так:
    a = (b + c) * d;
    А не так:
    a=(b+c)*d
  • Tembung camboran Jawa kudu dituruti spasi. Tuladhane:
    Цикл нужно объявлять так:
    while (true) {...}
    А не так:
    while(true){...}
  • Koma kudu diiringi spasi. Tuladhane:
    Функцию нужно объявлять так:
    fun(a, b, c, d);
    А не так:
    fun(a, b, c, d);
  • Colons kudu diubengi dening spasi. Tuladhane:
    case нужно объявлять так:
    case 100 : break;
    А не так:
    case 100:break;
  • Titik koma ing kanggo statement kudu diiringi karakter spasi. Tuladhane:
    Цикл for нужно объявлять так:
    for (i = 0; i < n; i++)
    А не так:
    for(i=0;i<n;i++)
5. Komentar : Program Jawa bisa duwe rong jinis komentar.
  • Komentar implementasi diwatesi dening simbol // . Kanggo komentar implementasine, Jawa uga ngidini sampeyan nggunakake /*…*/ .
  • Komentar blok digunakake kanggo njlèntrèhaké file, metode, struktur data, lan algoritma.
  • Komentar single-line bisa diselehake ing siji baris lan indented menyang tingkat kode sakteruse. Yen komentar ora bisa ditulis ing siji baris, kudu ngetutake format komentar blok.
  • Trailing (banget cendhak) komentar bisa katon ing baris padha kode sing padha njlèntrèhaké, nanging kudu dipisahake saka kode dening kadohan pinunjul.
  • Komentar dokumentasi nggambarake kelas, antarmuka, konstruktor, metode, lan kolom Java. Dheweke dipisahake dening /**...*/ . Wigati tandha bintang pindho ** ing wiwitan kanthi siji komentar saben kelas, antarmuka, utawa anggota. Komentar iki kudu katon langsung sadurunge deklarasi, tanpa spasi ing antarane komentar lan kode sing dirujuk. Komentar dokumentasi bisa diekstrak menyang file HTML nggunakake alat javadoc.
/** Это комментарий к Java documentации */
private int comments_;

HashMap ing Jawa - fitur panggunaan lan cara interaksi

Sumber: FreeCodeCamp Dina iki sampeyan bakal sinau babagan fitur nggarap HashMap, cara sesambungan karo data sing disimpen, lan sawetara rekomendasi liyane sing migunani. Ngopi #152.  Standar Koding Jawa.  HashMap ing Jawa - fitur panggunaan lan cara interaksi - 2

Apa fitur HashMap ing Jawa?

Sadurunge nggarap HashMap, penting kanggo ngerti sawetara fitur:
  • Item disimpen ing pasangan kunci / nilai.
  • Unsur ora njaga urutan nalika ditambahake. Data tetep ora diatur.
  • Yen ana tombol duplikat, sing pungkasan kudu diutamakake tinimbang liyane.
  • Jinis data ditemtokake nggunakake kelas pambungkus tinimbang jinis data primitif.

Carane nggawe HashMap ing Jawa

Kanggo nggawe lan nggunakake HashMap, sampeyan kudu ngimpor paket java.util.HashMap dhisik :
import java.util.HashMap;
Sintaks nalika nggawe HashMap anyar yaiku:
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
Saiki ayo padha ngerti sawetara istilah ing sintaks ndhuwur.
  • KeyDataType nuduhake jinis data kabeh tombol sing bakal disimpen ing file HashMap.
  • ValueDataType nuduhake jinis data kabeh nilai sing bakal disimpen ing file HashMap.
  • HashMapName nuduhake jeneng HashMap.
Mangkene conto kanggo pangerten sing luwih gampang babagan istilah kasebut:
HashMap<Integer, String> StudentInfo = new HashMap<>();
Ing kode iki, kita wis nggawe HashMap disebut StudentInfo . Kabeh tombol sing disimpen ing HashMap bakal dadi Integer lan nilai bakal Strings. Elinga yen nalika nemtokake jinis data kanggo kunci lan nilai ing HashMap, kita nggarap kelas bungkus, dudu jinis primitif. Sadurunge kita nyilem menyang conto, iki dhaptar kelas pambungkus lan jinis data primitif sing cocog ing Jawa:

Kelas Wrapper lan jinis primitif ing Jawa

KELAS PABRIK JENIS DATA PRIMITIVE
Ongko int
Watak char
ngambang ngambang
Byte bait
Singkat cendhak
dawa dawa
pindho pindho
Boolean boolean
Nalika nggarap HashMap, kita mung nggunakake kelas pambungkus.

Metode HashMap ing Jawa

Saiki kita bakal ngomong babagan sawetara teknik migunani sing bisa digunakake nalika nggarap HashMap. Contone, sampeyan bakal sinau carane nambah, ngakses, mbusak, lan nganyari unsur ing file HashMap.

Carane nambah unsur HashMap ing Jawa

Kanggo nambah unsur menyang HashMap, kita nggunakake cara put () . Butuh rong paramèter - tombol lan nilai unsur sing bakal ditambahake. Iki contone:
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}
    }
}
Ing cuplikan kode iki, HashMap dijenengi StudentInfo . Kita nemtokake kunci minangka integer lan nilai minangka strings: HashMap<Integer, String> . Kanggo nambah unsur menyang HashMap, kita nggunakake metode put() :
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
Kita wis nambahake telung unsur, saben kanthi integer minangka kunci lan senar minangka nilai.

Cara ngakses unsur ing HashMap

Sampeyan bisa nggunakake cara njaluk () kanggo ngakses unsur sing disimpen ing file HashMap. Butuh siji parameter - kunci saka unsur sing diakses. Iki contone:
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
    }
}
Ing conto ing ndhuwur, StudentInfo.get(2) ngasilake nilai kanthi tombol 2 . Nalika output kanggo console, "Jane" dicithak.

Cara ngganti nilai unsur ing HashMap ing Jawa

Kanggo ngganti nilai unsur ing HashMap, kita nggunakake cara ngganti () . Butuh rong paramèter - tombol unsur sing diganti lan nilai anyar sing ditugasake.
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}
    }
}
Nalika HashMap ing ndhuwur diwenehi unsur, unsur kanthi kunci 1 nduweni nilai "Ihechikara". We diganti Nilai kanggo "Doe" nggunakake ngganti () cara: StudentInfo.replace (1, "Doe"); .

Carane mbusak unsur ing HashMap Java

Kanggo mbusak unsur saka file HashMap, sampeyan bisa nggunakake cara mbusak () . Butuh siji parameter - kunci unsur sing bakal dibusak.
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}
    }
}
Kene kita wis dibusak unsur karo tombol 1 nggunakake mbusak () cara . Yen sampeyan pengin mbusak kabeh unsur HashMap bebarengan, gunakake 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);
        // {}
    }
}
Mangkene sawetara cara sing luwih migunani sing bisa digunakake nalika nggarap HashMap:
  • containsKey ngasilake bener yen kunci sing ditemtokake ana ing file HashMap .
  • containsValue ngasilake bener yen nilai kasebut ana ing HashMap .
  • size () ngasilake jumlah unsur ing HashMap .
  • isEmpty () ngasilake bener yen ora ana unsur ing HashMap .

Kesimpulan

Ing artikel iki, kita ngomong babagan HashMap ing Jawa. Kaping pisanan, kita ndeleng fitur file HashMap lan sinau babagan cara sesambungan karo unsur lan data sing disimpen. Kita uga ndeleng conto kode lan sawetara cara kanggo nggarap HashMap . Sugeng coding!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION