使用ArrayList作为方法的返回值在ArrayList中查找字符串的长度 import java.util.ArrayList; 公共类长度字符串 { 公共静态ArrayList长度(ArrayList列表){ ArrayList lengthList=新的ArrayList(); list.length(); 返回纵向运动员; } 公共静态void main(字符串[]args){ ArrayList=新建ArrayList(); 列表。添加(“Ciao”); 列表。添加(“Moi”); 添加(“Benvenuto!”); 列表。添加(“獾獾獾”); ArrayList长度=长度(列表); System.out.println(“字符串的长度:“+长度”); } }

使用ArrayList作为方法的返回值在ArrayList中查找字符串的长度 import java.util.ArrayList; 公共类长度字符串 { 公共静态ArrayList长度(ArrayList列表){ ArrayList lengthList=新的ArrayList(); list.length(); 返回纵向运动员; } 公共静态void main(字符串[]args){ ArrayList=新建ArrayList(); 列表。添加(“Ciao”); 列表。添加(“Moi”); 添加(“Benvenuto!”); 列表。添加(“獾獾獾”); ArrayList长度=长度(列表); System.out.println(“字符串的长度:“+长度”); } },java,arraylist,Java,Arraylist,我是这样想的,但我不知道在list.length()中填写什么

我是这样想的,但我不知道在
list.length()中填写什么你的
长度方法应该迭代输入数组,对于其中的每个
字符串
,将该
字符串
的长度(通过调用
字符串
长度()
方法)添加到输出数组。

长度方法应该迭代输入数组,对于其中的每个
String
,将
String
的长度(通过调用
length()
方法
String
)添加到输出数组中。

import java.util.ArrayList;

public class LengthsOfStrings 
{
    public static ArrayList<Integer> lengths(ArrayList<String> list) {
        ArrayList<Integer> lengthList = new ArrayList<Integer>();

        list.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);
    }
}
公共静态列表长度(列表){
return list.stream()
.map(字符串::长度)
.collect(Collectors.toList());
}
Java 8:

import java.util.ArrayList;

public class LengthsOfStrings 
{
    public static ArrayList<Integer> lengths(ArrayList<String> list) {
        ArrayList<Integer> lengthList = new ArrayList<Integer>();

        list.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);
    }
}
公共静态列表长度(列表){
return list.stream()
.map(字符串::长度)
.collect(Collectors.toList());
}
公共静态ArrayList长度(ArrayList列表){
ArrayList lengthList=新的ArrayList();
用于(字符串s:列表)
添加(s.length());
返回纵向运动员;
}
公共静态ArrayList长度(ArrayList列表){
ArrayList lengthList=新的ArrayList();
用于(字符串s:列表)
添加(s.length());
返回纵向运动员;
}

同意Eran,简而言之,如果您需要:

for(int i=0;ilengthList.add(i,list.get(i.length())同意Eran,简而言之,如果您需要:

for(int i=0;ilengthList.add(i,list.get(i.length())还有一个问题,为什么不需要在for each循环后添加括号?如果循环只有一条指令,则不需要括号,但始终使用它们是一种良好的做法。还有一个问题,为什么不需要在for each循环后添加括号?如果循环只有一条指令,则不需要括号,但始终使用它们是一种很好的做法。