用数组跟踪索引?

2024-09-30 18:14:56 发布

您现在位置:Python中文网/ 问答频道 /正文

对于跟踪索引,这实现了更接近python字典的语法

byte item0 = 0;
byte item1 = 1;
byte item2 = 2;

byte[] anArray;

anArray = new byte[3];

anArray[item1] = 5;
anArray[item2] = 5;
anArray[item3] = 5;

这会比使用hashmap更快/更好吗?如何/为什么

谢谢


Tags: new字典语法byteitem0item1item2item3
1条回答
网友
1楼 · 发布于 2024-09-30 18:14:56

HashMap的要点是,您可以存储任何值的键,而不必创建一个巨大的数组。在您的方法中,如果您试图存储一个具有Integer.MAX\u值的键,例如,您需要一个大小为2^32-1字节的byte[]。使用HashMap,它将使用相当少的内存来存储像Integer.MAX_VALUE这样的键

相关问题 更多 >