使用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;i lengthList.add(i,list.get(i.length())代码>同意Eran,简而言之,如果您需要:
for(int i=0;i lengthList.add(i,list.get(i.length())代码>还有一个问题,为什么不需要在for each循环后添加括号?如果循环只有一条指令,则不需要括号,但始终使用它们是一种良好的做法。还有一个问题,为什么不需要在for each循环后添加括号?如果循环只有一条指令,则不需要括号,但始终使用它们是一种很好的做法。