目录
Java集合映射方法是如何工作的?
示例#5
结论
 推荐文章
首页 Java java教程 Java集合图

Java集合图

Aug 30, 2024 pm 03:46 PM
java

  • 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

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

PHP教程
1596
276
您目前尚未使用附上的显示器[固定] 您目前尚未使用附上的显示器[固定] Aug 19, 2025 am 12:12 AM

Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

Java的僵局是什么,您如何防止它? Java的僵局是什么,您如何防止它? Aug 23, 2025 pm 12:55 PM

AdeadlockinJavaoccurswhentwoormorethreadsareblockedforever,eachwaitingforaresourceheldbytheother,typicallyduetocircularwaitcausedbyinconsistentlockordering;thiscanbepreventedbybreakingoneofthefournecessaryconditions—mutualexclusion,holdandwait,nopree

探索常见的Java设计模式与示例 探索常见的Java设计模式与示例 Aug 17, 2025 am 11:54 AM

Java设计模式是解决常见软件设计问题的可复用方案。1.Singleton模式确保一个类只有一个实例,适用于数据库连接池或配置管理;2.Factory模式解耦对象创建,通过工厂类统一生成对象如支付方式;3.Observer模式实现自动通知依赖对象,适合事件驱动系统如天气更新;4.Strategy模式动态切换算法如排序策略,提升代码灵活性。这些模式提高代码可维护性与扩展性但应避免过度使用。

如何在Java中使用可选的? 如何在Java中使用可选的? Aug 22, 2025 am 10:27 AM

useoptional.empty(),可选of(),andoptional.ofnullable()

PS油漆滤清器灰色固定 PS油漆滤清器灰色固定 Aug 18, 2025 am 01:25 AM

TheOilPaintfilterinPhotoshopisgreyedoutusuallybecauseofincompatibledocumentmodeorlayertype;ensureyou'reusingPhotoshopCS6orlaterinthefulldesktopversion,confirmtheimageisin8-bitperchannelandRGBcolormodebycheckingImage>Mode,andmakesureapixel-basedlay

使用Micronaut构建云原生爪哇应用 使用Micronaut构建云原生爪哇应用 Aug 20, 2025 am 01:53 AM

Micronautisidealforbuildingcloud-nativeJavaapplicationsduetoitslowmemoryfootprint,faststartuptimes,andcompile-timedependencyinjection,makingitsuperiortotraditionalframeworkslikeSpringBootformicroservices,containers,andserverlessenvironments.1.Microna

修复:Windows显示'客户不持有所需的特权” 修复:Windows显示'客户不持有所需的特权” Aug 20, 2025 pm 12:02 PM

runtheapplicationorcommandasadministratorByright-clickingandSelecting“ runasAdministrator” toensureeleeleeleeleviledprivilegesareAreDranted.2.checkuseracccountcontontrol(uac)uac)

用于安全编码的Java加密体系结构(JCA) 用于安全编码的Java加密体系结构(JCA) Aug 23, 2025 pm 01:20 PM

理解JCA核心组件如MessageDigest、Cipher、KeyGenerator、SecureRandom、Signature、KeyStore等,它们通过提供者机制实现算法;2.使用SHA-256/SHA-512、AES(256位密钥,GCM模式)、RSA(2048位以上)和SecureRandom等强算法与参数;3.避免硬编码密钥,使用KeyStore管理密钥,并通过PBKDF2等安全派生密码生成密钥;4.禁用ECB模式,采用GCM等认证加密模式,每次加密使用唯一随机IV,并及时清除敏

See all articles