一尘不染

Java数组中每个元素的长度

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);
}
}

阅读 592

收藏
2020-12-03

共1个答案

一尘不染

您正在尝试遍历单个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以后。

2020-12-03