Java数组中每个元素的长度
这是我要使用的。.length方法对我尝试的任何操作均无效,因此我什至不知道从哪里开始。
import java.util.ArrayList;public class LengthsOfStrings {
public static ArrayList<Integer> lengths(ArrayList<String> list) {
ArrayList<Integer> lengthList = new ArrayList<Integer>();
for (int nums: lengthList) {
System.out.println(nums.length());
}
return lengthList;
}
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Ciao");
list.add("Moi");
list.add("Benvenuto!");
list.add("badger badger badger badger");
ArrayList<Integer> lengths = lengths(list);
System.out.println("The lengths of the Strings: " + lengths);
}
}
回答:
您正在尝试遍历单个int
数组而不是字符串数组。更改
for (int nums: lengthList) { System.out.println(nums.length());
}
至
for (String str: list) { // loop through the list of strings lengthList.add(str.length()); // store the individual length of each string
}
以便通过字符串列表循环,收集length
每个字符串和存储它诠释的Arraylist
,你return
以后。
以上是 Java数组中每个元素的长度 的全部内容, 来源链接: utcz.com/qa/423239.html