0

main()ArrayListをgeTles(ArrayList input_list_of_strings)のsubStringである新しいArrayListに保存したいと思います。それ、どうやったら出来るの?ループを処理して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));    
    }
}
4

1 に答える 1

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
}
于 2013-02-01T06:43:57.100 に答える