gpt4 book ai didi

java - 如何用 Java 的 for-each 循环填充数组?

转载 作者:行者123 更新时间:2023-11-30 07:31:37 27 4
gpt4 key购买 nike

我发布了一个question早些时候试图在我的代码中找到错误,主要问题是我错误地使用了 for each 循环。我是 Java 的新手,想知道为什么我尝试的是不正确的,以及是否有任何可能的方法用 for each 循环来完成任务。

public Dids(String thing)
{
letters= new char[thing.length()];
for(char i: letters){
letters[i] = thing.charAt(i);
}
}

我的想法是,因为我在循环之前声明了数组的大小,所以我可以遍历它。

最佳答案

对于 foreach 结构,当前索引没有计数器,只有索引处的值。变量“i”是数组中当前点的值。

你可以用一个普通的for循环来做到这一点

for (int i=0; i<letters.length; i++)
letters[i] = thing.charAt(i);

或者更简洁地说,

char[] letters = thing.toCharArray();

参见 String.toCharArray()

关于java - 如何用 Java 的 for-each 循环填充数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218361/

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