【发布时间】:2013-08-25 15:47:41
【问题描述】:
我想在 ma 应用列表中初始化 1000 个字符串
public static final String[] IMAGES = {"1","2","3","4","5","6",......"1000"};
【问题讨论】:
-
字符串会是各种不同的东西吗?或者正如你所说,数字 1 - 1000 作为字符串?
-
Matt Clark 你的代码不工作。我已经尝试过这样。"语法错误:,删除此令牌后"
-
如果您可以在运行时为特定索引推断正确的文本值,为什么还要分配 1000 个字符串?我的意思是,
String.valueOf(index-1)的返回值将与IMAGES[index]相同,但前者意味着您不必在内存中保留 1000 个字符串。 -
@MH 你在说什么..如何在运行时做到这一点?
-
@DivyaRamakrishnan:我的意思是分配一个
String[1000]与[1...n]数字序列是没有意义的。与其为n=5(将是6)检索即IMAGES[n],不如直接使用String.valueOf(n+1)。后者也将是6,但您不必在内存中分配 1000 个字符串。