java-初始化Map快捷裝數據

*單個Map創建

 Map<String, String> stringStringMap = Collections.singletonMap("reason", "同意");
  • 使用匿名類初始化Map
   		List<Map<String,Object>> mapList=new ArrayList<>();mapList.add(new HashMap<String, Object>() {{put("min", 100);put("max", 200);}});mapList.add(new HashMap<String, Object>() {{put("min", 400);put("max", 800);}});mapList.add(new HashMap<String, Object>() {{put("min", 1000);put("max", 6000);}});
  • hutool包工具
HashMap<String, String> of = MapUtil.of("1", "2");HashMap<String, String> of1 = (HashMap<String, String>) MapUtil.of(new Pair[]{Pair.of("11", "2"), Pair.of("1", "2")});Map<String, String> build = MapUtil.builder(new HashMap<String, String>()).put("key1", "value1").put("key3", "value3").put("key2", "value2").build();Map<Object, Object> colorMap = MapUtil.of(new String[][] {{"RED", "#FF0000"},{"GREEN", "#00FF00"},{"BLUE", "#0000FF"}
});
  • Guava(要提前引入Guava依賴)
  	<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>28.1-jre</version></dependency>Map<String, String> map3 = ImmutableMap.of("張三", "34", "李四", "24");// 或者Map<String, String> map4 = ImmutableMap.<String, String>builder().put("張三", "34").put("李四", "24").build();

*Java 9 及以上版本

    // 使用Map.of()創建一個不可變的MapMap<String, String> map = Map.of("A", "k", "B", "v");
  • Map.ofEntries() 方法(適用于 Java 9 及以上版本)
// 使用Map.ofEntries()創建一個不可變的MapMap<String, String> map = Map.ofEntries(Entry.of("A", "B"));

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40698.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40698.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40698.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于STM32F407ZG的FreeRTOS移植

1.從FreeRTOS官網中下載源碼 2、簡單分析FreeRTOS源碼目錄結構 2.1、簡單分析FreeRTOS源碼根目錄 &#xff08;1&#xff09;Demo&#xff1a;是官方為一些單片機移植FreeRTOS的例程 &#xff08;2&#xff09;License&#xff1a;許可信息 &#xff08;3&#xff09;Sourc…

《中國品牌網》揭秘格行品牌崛起之路:如何從混亂市場中殺出重圍,領跑未來?

在隨身WiFi行業亂象叢生的背景下&#xff0c;格行品牌憑借其獨特的經營理念和長期主義的精神&#xff0c;逐漸嶄露頭角&#xff0c;成為行業的領跑者。近日&#xff0c;《中國品牌網》記者專訪了格行品牌的創始人劉永先先生&#xff0c;就他的經營理念、市場策略以及未來展望進…

如何在 Odoo 16 中對 Many2Many 字段使用 Group by

Many2many 字段與 Many2one 字段類似,因為它們在模型之間建立了新的關系。在Odoo 16中,您無法按 many2many 字段分組,因為可以使用 many2many 記錄選擇任何記錄。當您使用 many2many 字段給出 group by 過濾器時,您將遇到斷言錯誤。 介紹如何在 Odoo 16 中使用 Many2Many…

AIGC | 為機器學習工作站安裝NVIDIA 4070 Ti Super顯卡驅動

[ 知識是人生的燈塔&#xff0c;只有不斷學習&#xff0c;才能照亮前行的道路 ] 0x00 前言簡述 話接上篇《AIGC | Ubuntu24.04桌面版安裝后必要配置》文章&#xff0c;作為作者進行機器學習的基礎篇&#xff08;筑基期&#xff09;&#xff0c;后續將主要介紹機器學習環境之如何…

6-google::protobuf命名空間下常用的C++ API----repeated_field.h

#include <google/protobuf/repeated_field.h> namespace google::protobuf 所生成的協議消息類使用RepeatedField和RepeatedPtrField來操作重復字段。 這些類與STL的vector非常相似&#xff0c;但包含了許多優化&#xff0c;這些優化被發現特別適用于協議緩沖區的情況。…

【優化論】基本概念與細節

優化論&#xff08;Optimization Theory&#xff09;是數學和計算機科學中一個重要的分支&#xff0c;旨在尋找給定問題的最優解。這個領域的應用非常廣泛&#xff0c;從經濟學、工程學到機器學習、金融等各個領域都有其蹤跡。我們可以通過一系列直觀的比喻來理解優化論的基本概…

Python編譯器的選擇

了解如何使用一個集成開發環境&#xff08;IDE&#xff09;對于 Python 編程是非常重要的。IDE 提供了代碼編輯、運行、調試、版本控制等多種功能&#xff0c;可以極大地提升開發效率。以下是一些流行的 Python IDE 和代碼編輯器的介紹&#xff0c;以及如何開始使用它們&#x…

Python + 在線 + 文生音,音轉文(中文文本轉為英文語音,語音轉為中文文本)

開源模型 平臺&#xff1a;https://huggingface.co/ars-語言轉文本: pipeline("automatic-speech-recognition", model"openai/whisper-large-v3", device0 ) hf: https://huggingface.co/openai/whisper-large-v3 github: https://github.com/openai/wh…

kettle中調用restful接口時的SSL信任證書問題

1、找第三方獲取SSL證書&#xff0c;&#xff08;本案例為自簽名證書&#xff09; C:\Program Files\Java\jdk1.8.0_241\jre\lib\security>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer 輸入密鑰庫口令: …………一堆證…

ubuntu系統盤擴容

目錄 1 介紹 2 步驟 2.1 關閉虛擬機 2.2 編輯虛擬機設置 2.3 設置擴展大小 2.4 打開虛擬機 2.5 找到磁盤管理 2.6 擴展 1 介紹 本部分主要記述怎么給ubuntu系統盤擴展存儲容量&#xff0c;整個過程相對簡單&#xff0c;擴容方式輕松、容易。 2 步驟 2.1 關閉虛擬機 2…

前端面試題(CSS篇三)

一、簡單介紹使用圖片 base64 編碼的優點和缺點。 base64是一種圖片處理格式&#xff0c;通過特定的算法將圖片編碼為一長串字符串&#xff0c;在頁面顯示的時候&#xff0c;可以使用該字符串來代替圖片的url屬性。 使用base64的優點: 減少一個圖片的http請求 使用base64的缺點…

電腦f盤的數據回收站清空了能恢復嗎

隨著信息技術的飛速發展&#xff0c;電腦已成為我們日常生活和工作中不可或缺的設備。然而&#xff0c;數據的丟失或誤刪往往會給人們帶來極大的困擾。尤其是當F盤的數據在回收站被清空后&#xff0c;許多人會陷入絕望&#xff0c;認為這些數據已無法挽回。但事實真的如此嗎&am…

1071. 字符串的最大公因子

1071. 字符串的最大公因子 題目鏈接&#xff1a;1071. 字符串的最大公因子 代碼如下&#xff1a; class Solution { public:int gcd(int a,int b){return b0?a:gcd(b,a%b);}string gcdOfStrings(string str1, string str2) {if(str1str2!str2str1) {return ""…

WAIC 2024:科技界的搖滾狂歡,你錯過了什么?

大數據產業創新服務媒體 ——聚焦數據 改變商業 2024年7月5日&#xff0c;WAIC 2024舉辦的第二天。數據猿作為受邀媒體&#xff0c;在今天繼續親歷這一場關于未來的盛會。在這片匯聚了全球頂尖科技力量的舞臺上&#xff0c;見證了人工智能領域的最新成果&#xff0c;感受到了科…

雙人貪吃蛇代碼分享

一. snake.h #include<stdio.h> #include<stdlib.h> #include<Windows.h> #include<stdbool.h> #include<locale.h> #include<time.h> #define Pos_x1 24 #define Pos_y1 5#define Pos_x2 24 #define Pos_y2 15 #define WALL L□#define …

大學生電子設計大賽超全資料分享

超全大學生電子設計大賽項目合集免費分享 電賽競賽資料大全&#xff0c;新增競賽空間電子設計資料。包含嵌入式硬件和軟件開發的學習資料&#xff0c;包括PCB教程&#xff0c;單片機例程&#xff0c; 單片機課程設計畢業設計參考資料、項目設計方案&#xff0c;源碼和開發文檔…

分布式事務get global lock fail Xid 獲取全局鎖失敗

問題如下&#xff1a; 解決方法&#xff1a;在發生報錯的方法上添加本地事務

壓縮解壓文件工具

一、maven依賴 <dependency><groupId>net.lingala.zip4j</groupId><artifactId>zip4j</artifactId><version>2.11.5</version></dependency>二、工具類 package com.summer.toolkit.util;import com.summer.toolkit.excepti…

Day05-03-Nexus倉庫

Day05-03-Nexus倉庫 05-nexus-倉庫1. 概述2. 極速部署指南2.1 下載2.2 部署2.3 配置2.4 連接使用nexus2.4 編譯與測試 3. 總結 05-nexus-倉庫 1. 概述 背景: maven編譯的時候&#xff0c;npm/cnpm編譯&#xff0c;需要下載大量的依賴包。這些依賴包在每一次構建的時候都需要使…

React 省市查詢組件完整代碼

目錄 一、地區文件 二、Antd配合使用 三、實現效果 一、地區文件 下載地址&#xff1a;全國省市區數據_JSON格式_SQL格式 export const chinaArea {0: {1: 北京,2: 天津,3: 河北省,4: 山西省,5: 內蒙古自治區,6: 遼寧省,7: 吉林省,8: 黑龍江省,9: 上海,10: 江蘇省,11: 浙…