将ArrayList从一个类保存到其他类

时间:2013-02-01 06:04:14

标签: java arraylist

我希望将ArrayList从main()保存到我的新ArrayList中,这是geTles中的subString(ArrayList input_list_of_strings)。我怎么做?我知道我们需要处理循环并将其添加到subString。另外,我想将我的代码中的字符串单词分解成小的子字符串。示例:“SCHOOLWORK”将分解为“SC”,“HOO”,“LWO”,“RK”。

import java.util.ArrayList;

public class HW2 {

    public static ArrayList getTiles(ArrayList input_list_of_strings) {
        // create a substring by go through the loop first, then .... (instruction)
        ArrayList<String> subString = new ArrayList<>();
        return input_list_of_strings;       
    }


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ArrayList<String> input_words = new ArrayList<String>();
        input_words.add("SCHOOLWORK");
        input_words.add("BALCONY");
        input_words.add("INSIST");
        input_words.add("SALTPETER");
        input_words.add("BOLTON");
        input_words.add("KITSCHY");
        input_words.add("CLIENTELE");
        System.out.print(getTiles(input_words));    
    }
}

1 个答案:

答案 0 :(得分:0)

你没有保存任何东西。您是按值将ArrayList传递给您的方法。我还认为,设计界面而不是具体实现非常重要(也就是说,您将使用List代替),然后键入它以便在方法中使用所需的行为不涉及演员表或临时变量。

这就是我的意思。

public static List<String> getTiles(List<String> inputList) {
    // criteria for dividing up the strings themselves
    // logic to modify the list in-place or create a new copy to return
}