Java 如何在toString()方法中打印字符串数组中的多个元素?
我试图打印字符串数组中的每个元素,但似乎只能打印特定的索引Java 如何在toString()方法中打印字符串数组中的多个元素?,java,Java,我试图打印字符串数组中的每个元素,但似乎只能打印特定的索引 public String toString() { return fruits.fruitColor + fruits.fruitName; } public String toString() { return fruits[i].fruitColor + fruits[i].fruitName; i++; // I don't understand why
public String toString() {
return fruits.fruitColor + fruits.fruitName;
}
public String toString() {
return fruits[i].fruitColor + fruits[i].fruitName;
i++; // I don't understand why the int i cannot be incremented to print out the next set of information?
}
我不知道我是否喜欢Arrays.toString(array)方法,因为我不一定需要[]格式,而是需要每个元素按时间顺序提供的特定信息。我在toString()方法中也尝试了循环,但也失败了。如有任何建议,我们将不胜感激
因为您已经
return
ed.。这正是您所要求的。可能重复return数组.stream(fruits).map(f->f.fruitColor+f.fruitName.collector.joining(“,”)代码>我理解这些问题似乎非常相似,但如何从字符串数组中的索引中提取信息,然后将其递增。似乎Arrays.toString()强制使用[string0,string1,string2]格式,当我在寻找输出:“我的第一个单词是string0,第二个单词是string1”时,我希望for循环可以完成类似的操作,因为我的每个数组都由主函数中的用户填充。
string str = fruits[i].fruitColor + fruits[i].fruitName;
i++;
return str;