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

回到顶部