【发布时间】:2017-09-24 05:20:53
【问题描述】:
我的练习是:
创建获取字符串变量列表作为参数的方法lengths,并返回一个ArrayList,其中包含与原始列表相同顺序的字符串长度。
还有我的代码:
import java.util.ArrayList;
public class Test {
public static ArrayList<Integer> lengths(ArrayList<String> strings) {
ArrayList<Integer> list = new ArrayList<Integer>();
for (String item : strings) {
System.out.print(item.length());
}
return list;
}
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Dog");
list.add("Elephant");
list.add("Aligator");
list.add("Parrot");
ArrayList<Integer> stringLenghts = lengths(list);
System.out.println(stringLenghts);
}
}
这个程序输出
3386[]
代替
[3, 3, 8, 6]
知道我哪里做错了吗?
【问题讨论】:
-
我不知道是谁投了反对票,但是 IMO,这是个好问题。仅仅因为他是初学者,这并不是一个坏问题。
-
@mmaceachran 而且我不知道谁支持研究得很糟糕的问题除了 OP 对其他任何人都没有帮助(这不是 Stack Overflow 的目的)。
-
@Tom 对不起,我还没有进入 StackOverflow。任何有用的建议如何使用它都会对我很好。
-
不用担心,正如您在投票中看到的那样,人们并不关心 Stack Overflow 的目的是什么。他们关心的只是勺子喂养和农业声誉。既然您今天已经注册,您应该已经阅读了您需要了解的内容。或者您主动忽略了帮助中心和导览。
-
@Tom 那么你对在这个网站上创建主题有什么建议?
标签: java string arraylist string-length