繁体   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