首页 >Java >java教程 >Java集合图

Java集合图

WBOY
WBOY原创
2024-08-30 15:46:231075浏览
  • 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