gpt4 book ai didi

Java:创建一个以字母字符为索引的数组

转载 作者:搜寻专家 更新时间:2023-11-01 01:05:16 24 4
gpt4 key购买 nike

是否可以在 Java 中创建一个由字母字符(“a”到“z”)而非整数索引的数组?

有了这样一个数组“a”,我想这样使用它,例如

print (a['a']);

最佳答案

Is it possible to create in Java an array indexed by letter characters ('a' to 'z') rather than by integers?

当然可以。
你可以这样做:

char theChar = 'x';  
print (a[theChar - 'a']);

或假设仅处理 ASCII 字符串,只需声明大小为 256 的数组。使用您的字符直接索引数组。

char[] a = new char[256];   
char theChar = 'x';
print (a[theChar]);

现在你不关心它是大写/小写还是什么。
实际上,如果您对特别是 ASCII 字符串感兴趣,那么与简单的数组相比,使用 Map 可能有点矫枉过正。数组不会浪费太多空间,也许 Map(一种非常有效的结构)对于这样一个简单的任务来说太多了。

关于Java:创建一个以字母字符为索引的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com