Java使用內(nèi)置的toString()方法將Map轉(zhuǎn)換回String類型方式
Java內(nèi)置的toString()方法將Map轉(zhuǎn)換回String類型
在 Java 里,Map
接口已經(jīng)對(duì) toString()
方法進(jìn)行了重寫,所以你能直接調(diào)用這個(gè)方法把 Map
轉(zhuǎn)換為 String
類型。
toString()
方法會(huì)以 {key1=value1, key2=value2, ...}
這樣的格式輸出字符串。
以下是詳細(xì)的示例代碼
import java.util.HashMap; import java.util.Map; public class MapToStringUsingBuiltIn { public static void main(String[] args) { // 創(chuàng)建一個(gè) Map 實(shí)例并添加鍵值對(duì) Map<String, Integer> scoreMap = new HashMap<>(); scoreMap.put("Alice", 85); scoreMap.put("Bob", 90); scoreMap.put("Charlie", 78); // 直接調(diào)用 toString() 方法將 Map 轉(zhuǎn)換為 String String mapAsString = scoreMap.toString(); // 輸出轉(zhuǎn)換后的字符串 System.out.println("Map 轉(zhuǎn)換后的字符串形式: " + mapAsString); } }
代碼解釋
1、創(chuàng)建 Map
實(shí)例:運(yùn)用 HashMap
類創(chuàng)建了一個(gè) Map
實(shí)例 scoreMap
,并且添加了一些鍵值對(duì)。
2、調(diào)用 toString()
方法:直接在 scoreMap
上調(diào)用 toString()
方法,將 Map
轉(zhuǎn)換為 String
類型,結(jié)果存于 mapAsString
變量中。
3、輸出結(jié)果:打印出轉(zhuǎn)換后的字符串。
運(yùn)行上述代碼,輸出結(jié)果如下:
Map 轉(zhuǎn)換后的字符串形式: {Alice=85, Bob=90, Charlie=78}
這種方式簡(jiǎn)單便捷,適用于快速將 Map
內(nèi)容以字符串形式展示出來(lái)。
不過要注意,toString()
方法返回的字符串格式是固定的,若你需要自定義格式,就得手動(dòng)拼接字符串了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用FileInputStream流讀取文件示例詳解
這篇文章主要介紹了Java使用FileInputStream流讀取文件示例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Java根據(jù)模板導(dǎo)出Excel報(bào)表并復(fù)制模板生成多個(gè)Sheet頁(yè)
本文主要介紹了Java根據(jù)模板導(dǎo)出Excel報(bào)表并復(fù)制模板生成多個(gè)Sheet頁(yè)的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03springmvc九大組件之HandlerAdapter詳解
這篇文章主要介紹了springmvc九大組件之HandlerAdapter詳解,RequestMappingHandlerAdapter支持的handler的類型是HandlerMethod,而HandlerMethod是通過解析@RequestMapping注解獲得的,需要的朋友可以參考下2023-11-11java EasyExcel面向Excel文檔讀寫邏輯示例詳解
這篇文章主要為大家介紹了java EasyExcel面向Excel文檔讀寫邏輯示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07解析MapStruct轉(zhuǎn)換javaBean時(shí)出現(xiàn)的詭異事件
在項(xiàng)目中用到了MapStruct,對(duì)其可以轉(zhuǎn)換JavaBean特別好奇,今天小編給大家分享一個(gè)demo給大家講解MapStruct轉(zhuǎn)換javaBean時(shí)出現(xiàn)的詭異事件,感興趣的朋友一起看看吧2021-09-09Mybatis多參數(shù)及實(shí)體對(duì)象傳遞實(shí)例講解
在使用Mybatis的時(shí)候,經(jīng)常會(huì)有各種各樣的參數(shù)傳遞,不同類型,不同個(gè)數(shù)的參數(shù),下面小編通過例子給大家講解下Mybatis多參數(shù)及實(shí)體對(duì)象傳遞,一起看看吧2016-12-12