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); }}
输出:
描述
- 该映射在集合映射中使用整数键和字符串值。
- “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()); } }}
输出:
描述
- 该映射在集合映射中使用整数键和字符串值。
- “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()); } }}
输出:
描述
- 该映射在集合映射中使用整数键和字符串值。
- “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()); } }}
输出:
描述
- 该映射在集合映射中使用整数键和字符串值。
- “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 集合映射方法如何工作以及示例和输出。您还可以查看以下文章以了解更多信息 –
- JavaScript 列表
- Java 中的字符串排序
- Javafx 滚动面板
- JavaScript 查询选择器
以上是Java集合图的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

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

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

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)
![您目前尚未使用附上的显示器[固定]](https://img.php.cn/upload/article/001/431/639/175553352135306.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

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

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

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

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

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

理解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,并及时清除敏
