[英]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.