首頁  >  文章  >  Java  >  Java集合圖

Java集合圖

WBOY
WBOY原創
2024-08-30 15:46:231031瀏覽
  • Java集合映射是一種使用java語言成對儲存鍵和值的方法。
  • 它是一種使用鍵操作資料清單的集合介面。
  • 這也是一個使用鍵值收集不同資料、類別和方法的函數。
  • 集合映射基於「java util」套件來儲存、操作和管理鍵值對的資料列表。
  • 此集合對應是一個使用唯一鍵插入、管理和刪除值的介面。
  • 它有助於儲存唯一的值鍵和映射的每個鍵。
  • 此外,也支援使用映射鍵插入、儲存、搜尋和排序資料清單或值。

文法

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

  • java集合使用了三個map來操作key和value。
  • Map的類別稱為HashMap、TreeMap、LinkedHashMap。
  • java集合HashMap語法如下。
Map<key - data type, key - data type> object = new HashMap<key - data type, value - data type> ();
  • java集合TreeMap語法如下。
Map<key - data type, key - data type> object = new TreeMap<key - data type, value - data type> ();
  • java集合LinkedHashMap文法如下。
Map<key - data type, key - data type> object = new LinkedHashMap<key - data type, value - data type> ();
  • Map 語法中的 java 集合插入值如下。
Object.put (new data_type (key), value);
  • java 集合從下面的映射語法中刪除值。
Object.remove (new data_type (key));
  • 顯示集合映射語法如下。
System.out.println(map_object);
  • 迭代集合映射語法如下。
for (Map.Entry temporary_object : main_object.entrySet()){
system.out.print(temporary_object.getKey() + "-" + temporary_object.getValue()  )
}

Java集合映射方法是如何運作的?

  • 地圖的鍵必須是唯一的且不為空。
  • 導入「java. util」 集合地圖包。
import java.util.*;
  • 建立一個具有首字母大寫字母和唯一名稱的類別。
public class JavaCollectionMap{ include variable, method, and object here… }
  • 建立主類別以包含集合映射並取得輸出。
public static void main(String args[]){
write java collection map code here…
}
  • 這裡寫java集合映射語法。
Map<String,String > jcm = new HashMap<String,String >();
  • 根據要求使用插入、刪除或更新映射值語法。
jcm.put("A", "HashMap");
  • 使用簡單語法​​或迭代方法顯示輸出。
System.out.println(jcm);
  • 將所有流程組合起來,得到採集圖的工作流程。
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);
}}

範例

以下範例可協助您了解從集合對應插入、更新、刪除值。

範例#1

帶有插入值範例和輸出的 java 集合映射如下。

代碼:

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);
}}

輸出:

Java集合圖

描述

  • 此映射在集合映射中使用整數鍵和字串值。
  • 「put」關鍵字有助於新增新的鍵和值。

範例#2

帶有迭代範例和輸出的集合映射如下。

代碼:

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());
}
}}

輸出:

Java集合圖

描述

  • 此映射在集合映射中使用整數鍵和字串值。
  • 「for」迴圈用於迭代整個清單中的值。
  • Entry和entrySet避免了類似演算法的重複。
  • 「getKey()」和「getValue()」有助於以格式顯示鍵和值。

範例 #3

具有更改值範例和輸出的集合映射如下。

代碼:

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());
}
}}

輸出:

Java集合圖

描述

  • 此映射在集合映射中使用整數鍵和字串值。
  • 「put」關鍵字有助於新增和更新值。
  • 該鍵有助於將資料從舊資料變更為新資料。

範例#4

帶有刪除值範例和輸出的集合映射如下。

代碼:

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());
}
}}

輸出:

Java集合圖

描述

  • 此映射在集合映射中使用整數鍵和字串值。
  • 「remove」關鍵字有助於刪除鍵和值。
  • 該鍵有助於刪除地圖上的可用資料。
  • 地圖同時刪除鍵和值。

範例#5

帶有資料類型範例和輸出的集合映射如下。

代碼:

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);
}}

輸出:

Java集合圖

描述

  • 第一個映射使用字串資料型別作為鍵和值。
  • 第二個映射在集合映射中使用整數鍵和字串值。
  • 第三個映射使用整數資料型別作為鍵和值。
  • 您可以使用任何資料類型作為鍵和值並儲存資料。

結論

  • 集合地圖有助於輕鬆搜尋、排序和更新資料。
  • 集合映射只需使用一個鍵即可處理資料列表。
  • 映射避免了列表操作的重複和複雜化。

 推薦文章

這是Java集合圖指南。在這裡,我們討論 Java 集合映射方法如何運作以及範例和輸出。您也可以查看以下文章以了解更多資訊 –

  1. JavaScript 清單
  2. Java 中的字串排序
  3. Javafx 滾動面板
  4. JavaScript 查詢選擇器

以上是Java集合圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Java集合類下一篇:Java集合類