JAVA关于ArrayList的代码的写法

来源:百度知道 编辑:UC知道 时间:2024/05/13 02:57:39
写一个方法smallStrings(含有两个参数)一个是string数组,一个是string。
方法返回的值是Arraylist of Strings。这个返回的ArrayList包括数组当中的所有的String但是比第二个参数的那个String少。
ArrayList<String>smallStrings(String[],String);
如果String数组包含以下内容:Nisse,Oskar,Lena,Adam,Jens,Beata,Cecilia,Stina,Pelle假设我们比较的string是Lennart然后结果的ArrayList应该包括Adam,Jens,Beata,Cecilia,Lena。
同样的写出main方法,这个方法是用具体例子说明的String数组,并且写出调用smallStrings的方法,然后输出ArrayList的内容。

import java.util.ArrayList;

public class TestMain {
public static void main(String[] args){
String[] inStrArr = new String[]{"Nisse","Oskar","Lena","Adam","Jens","Beata","Cecilia","Stina","Pelle"};

ArrayList<String> retArr = smallStrings(inStrArr,"Lennart");

for(String retStr : retArr){
System.out.println(retStr);
}
}

public static ArrayList<String> smallStrings(String[] inStrArr,String str){
ArrayList<String> retArr = new ArrayList<String>();

for(String inStr : inStrArr){
if(str.compareTo(inStr) > 0){
retArr.add(inStr);
}
}

return retArr;
}
}

这个很麻烦,一会儿说不清

好象ArrayList应该放在前面

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
impor