Rumah  >  Artikel  >  Java  >  Peta koleksi Java

Peta koleksi Java

WBOY
WBOYasal
2024-08-30 15:46:231031semak imbas
  • Peta koleksi Java ialah kaedah untuk menyimpan kunci dan nilai secara berpasangan menggunakan bahasa java.
  • Ia ialah sejenis antara muka pengumpulan untuk mengendalikan senarai data menggunakan kekuncinya.
  • Ini juga merupakan fungsi untuk mengumpul data, kelas dan kaedah yang berbeza menggunakan nilai utama.
  • Peta koleksi adalah berdasarkan pakej "java util" untuk menyimpan, mengendalikan dan mengurus senarai data dalam pasangan kunci dan nilai.
  • Peta koleksi ini ialah antara muka untuk memasukkan, mengurus dan mengalih keluar nilai menggunakan kunci unik.
  • Ia membantu untuk menyimpan kunci unik yang bernilai dan setiap kunci peta.
  • Selain itu, menyokong memasukkan, menyimpan, mencari dan mengisih senarai data atau nilai menggunakan kekunci peta.

Sintaks

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

  • Koleksi java menggunakan tiga peta untuk mengendalikan kunci dan nilai.
  • Kategori peta dipanggil HashMap, TreeMap dan LinkedHashMap.
  • Sintaks HashMap koleksi java ada di bawah.
Map<key - data type, key - data type> object = new HashMap<key - data type, value - data type> ();
  • Sintaks TreeMap koleksi java ada di bawah.
Map<key - data type, key - data type> object = new TreeMap<key - data type, value - data type> ();
  • Sintaks LinkedHashMap koleksi java ada di bawah.
Map<key - data type, key - data type> object = new LinkedHashMap<key - data type, value - data type> ();
  • Nilai sisipan koleksi java dalam sintaks peta adalah di bawah.
Object.put (new data_type (key), value);
  • Koleksi java mengalih keluar nilai daripada sintaks peta di bawah.
Object.remove (new data_type (key));
  • Paparkan sintaks peta koleksi di bawah.
System.out.println(map_object);
  • Sintaks peta koleksi lelaran ada di bawah.
for (Map.Entry temporary_object : main_object.entrySet()){
system.out.print(temporary_object.getKey() + "-" + temporary_object.getValue()  )
}

Bagaimana kaedah peta koleksi Java berfungsi?

  • Kunci peta mestilah unik dan tidak batal.
  • Import "java. util” untuk peta koleksi.
import java.util.*;
  • Buat kelas dengan huruf besar awal dan nama unik.
public class JavaCollectionMap{ include variable, method, and object here… }
  • Buat kelas utama untuk memasukkan peta koleksi dan dapatkan output.
public static void main(String args[]){
write java collection map code here…
}
  • Sintaks peta koleksi java tulis di sini.
Map<String,String > jcm = new HashMap<String,String >();
  • Sisipkan, alih keluar atau kemas kini penggunaan sintaks nilai peta mengikut keperluan.
jcm.put("A", "HashMap");
  • Memaparkan output menggunakan kaedah sintaks atau lelaran mudah.
System.out.println(jcm);
  • Gabungkan semua proses dan dapatkan prosedur kerja peta koleksi.
public class JavaCollectionMap{
public static void main(String args[]){
Map<String,String > jcm = new HashMap<String,String >();
jcm.put("A", "HashMap");
jcm.put("B", "TreeMap");
jcm.put("C", "LinkedHashMap");
System.out.println(jcm);
}}

Contoh

Contoh berikut membantu anda memahami memasukkan, mengemas kini, mengalih keluar nilai daripada peta koleksi.

Contoh #1

Peta koleksi java dengan contoh nilai sisipan dan output ada di bawah.

Kod:

import java.util.*;
class JavaCollectionMap{
public static void main(String args[]){
Map<Integer,String > jcm1 = new HashMap<Integer,String>();
jcm1.put (01, "HashMap");
jcm1.put (02, "TreeMap");
jcm1.put (03, "LinkedHashMap");
jcm1.put (04, "Map class");
jcm1.put (05, "Map interface");
System.out.println (jcm1);
}}

Output:

Peta koleksi Java

Penerangan

  • Peta menggunakan kunci integer dan nilai rentetan dalam peta koleksi.
  • Kata kunci "put" membantu menambah kunci dan nilai baharu.

Contoh #2

Peta koleksi dengan contoh lelaran dan output adalah di bawah.

Kod:

import java.util.*;
class JavaCollectionMap{
public static void main(String args[]){
Map<Integer, String > jcm1 = new HashMap<Integer, String>();
jcm1.put(01, "HashMap");
jcm1.put(02, "TreeMap");
jcm1.put(03, "LinkedHashMap");
jcm1.put(04, "Map class");
jcm1.put(05, "Map interface");
for(Map.Entry jcm:jcm1.entrySet()){
System.out.println(jcm.getKey()+" "+jcm.getValue());
}
}}

Output:

Peta koleksi Java

Penerangan

  • Peta menggunakan kunci integer dan nilai rentetan dalam peta koleksi.
  • Gelung "untuk" digunakan untuk mengulang nilai daripada keseluruhan senarai.
  • Entri dan EntrySet mengelakkan pengulangan algoritma yang serupa.
  • "getKey()" dan "getValue()" membantu memaparkan kunci dan nilai dalam format.

Contoh #3

Peta koleksi dengan contoh nilai perubahan dan output adalah di bawah.

Kod:

import java.util.*;
class JavaCollectionMap{
public static void main(String args[]){
Map<Integer, String > jcm1 = new HashMap<Integer, String>();
jcm1.put(01, "HashMap");
jcm1.put(02, "TreeMap");
jcm1.put(03, "LinkedHashMap");
jcm1.put(04, "Map class");
jcm1.put(05, "Map interface");
System.out.println("original key and value of the Map");
for(Map.Entry jcm:jcm1.entrySet()){
System.out.println(jcm.getKey()+" "+jcm.getValue());
}
jcm1.put(new Integer(01), "Java HashMap");
jcm1.put(new Integer(02), "Java TreeMap");
jcm1.put(new Integer(03), "java LinkedHashMap");
System.out.println("Updated key and value of the Map");
for(Map.Entry jcm:jcm1.entrySet()){
System.out.println(jcm.getKey()+" "+jcm.getValue());
}
}}

Output:

Peta koleksi Java

Penerangan

  • Peta menggunakan kunci integer dan nilai rentetan dalam peta koleksi.
  • Kata kunci "put" membantu menambah dan mengemas kini nilai.
  • Kunci membantu menukar data daripada lama kepada baharu.

Contoh #4

Peta koleksi dengan contoh nilai padam dan output adalah di bawah.

Kod:

import java.util.*;
class JavaCollectionMap{
public static void main(String args[]){
Map<Integer, String > jcm1 = new HashMap<Integer, String>();
jcm1.put(01, "HashMap");
jcm1.put(02, "TreeMap");
jcm1.put(03, "LinkedHashMap");
jcm1.put(04, "Map class");
jcm1.put(05, "Map interface");
System.out.println("original key and value of the Map");
for(Map.Entry jcm:jcm1.entrySet()){
System.out.println(jcm.getKey()+" "+jcm.getValue());
}
jcm1.remove(new Integer(04));
jcm1.remove(new Integer(05));
System.out.println("Deleted key and value of the Map");
for(Map.Entry jcm:jcm1.entrySet()){
System.out.println(jcm.getKey()+" "+jcm.getValue());
}
}}

Output:

Peta koleksi Java

Penerangan

  • Peta menggunakan kunci integer dan nilai rentetan dalam peta koleksi.
  • Kata kunci "alih keluar" membantu memadamkan kunci dan nilai.
  • Kunci membantu memadamkan data yang tersedia pada peta.
  • Peta memadamkan kunci dan nilai secara serentak.

Contoh #5

Peta koleksi dengan contoh dan output jenis data adalah di bawah.

Kod:

import java.util.*;
class JavaCollectionMap{
public static void main(String args[]){
Map<String, String> jcm = new HashMap<String, String>();
jcm.put ("A", "HashMap");
jcm.put ("B", "TreeMap");
jcm.put ("C", "LinkedHashMap");
System.out.println(jcm);
Map<Integer, String > jcm1 = new HashMap<Integer, String>();
jcm1.put (01, "HashMap");
jcm1.put (02, "TreeMap");
jcm1.put (03, "LinkedHashMap");
System.out.println(jcm1);
Map<Integer, Integer > jcm2 = new HashMap<Integer, Integer>();
jcm2.put (01, 71098223);
jcm2.put (02, 89901232);
jcm2.put (03, 98089921);
System.out.println(jcm2);
}}

Output:

Peta koleksi Java

Penerangan

  • Peta pertama menggunakan jenis data rentetan untuk kunci dan nilai.
  • Peta kedua menggunakan kunci integer dan nilai rentetan dalam peta koleksi.
  • Peta ketiga menggunakan jenis data integer untuk kunci dan nilai.
  • Anda menggunakan sebarang jenis data untuk kunci dan nilai serta menyimpan data.

Kesimpulan

  • Peta koleksi membantu mencari, mengisih dan mengemas kini data dengan mudah.
  • Peta koleksi mengendalikan senarai data hanya menggunakan kekunci.
  • Peta mengelakkan pengulangan dan penampilan operasi senarai.

 Artikel Disyorkan

Ini adalah panduan untuk peta koleksi Java. Di sini kita membincangkan Bagaimana kaedah peta koleksi Java berfungsi bersama-sama dengan contoh dan output. Anda juga boleh melihat artikel berikut untuk mengetahui lebih lanjut –

  1. Senarai JavaScript
  2. Isih Rentetan dalam Java
  3. Javafx Scrollpane
  4. Pemilih pertanyaan JavaScript

Atas ialah kandungan terperinci Peta koleksi Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Kelas Koleksi JavaArtikel seterusnya:Kelas Koleksi Java