簡體   English   中英

替代C#字典 <char, char[]> 在Java中

[英]Alternative to C# Dictionary<char, char[]> in Java

在Java中重寫C#類時,我想知道以下最合適的替代方法,

Dictionary<char, char[]> CharMappings = new Dictionary<char,char[]>();

我嘗試了幾個選項,但似乎沒有一個選擇。 實際上,我還沒有真正理解Java中的Map,HashMap概念。 到目前為止找不到Dictionary的抽象替代品。

根據您希望集合的行為方式,您必須區分不同類型的地圖,但通常HashMap就是您想要的。

Map<Character, char[]> charMappings = new HashMap<>();

請注意,您必須使用引用類型而不是基元。

樣品用法:

Map<Character, char[]> charMappings = new HashMap<>();

charMappings.put((char) 5, "lola".toCharArray());
System.out.println(charMappings.get((char) 5));

輸出:

lola

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM