1

タイトルが言うように: ArrayList にたくさんの単語があり、ArrayList の各要素のサイズを取得する方法を知りたいです。例えば:

ArrayList input = new Arraylist();
input = {"Hello", "Goodbye", "Segall", "Ty"};

この場合は「Hello」になる最初の要素の長さを調べる方法があるかどうかを知りたいです。私は次のようなことを念頭に置いていました:

 input(0).size();

それは明らかにうまくいきません。また、次のように変数を設定しようとしました:

String variable = input.get(0);
variable.length() or variable.size();

しかし、結局のところ、入力はオブジェクトであり、変数は文字列型を想定しています。私はこれの初心者なので、このばかげた簡単な質問でしたら申し訳ありません!

4

3 に答える 3

2

1 つには、それが の配列リストであることを指定していませんString。配列リストを宣言するとき、使用したい

ArrayList<String> input = new ArrayList<String>();

次に、追加する要素ごとに、使用します

input.add("myString");
于 2013-03-29T04:51:39.503 に答える
2

このようにリストから取得したオブジェクトを型キャストします(String)input.get(0);

または、このように配列リスト宣言を行います

ArrayList<String> input = new ArrayList<String>(); // Preferred way.

キャストが必要ないように。

最後に、呼び出しvariable.length()て長さを取得できます。

于 2013-03-29T04:50:08.373 に答える
0

これをチェックして-

    final List<String> input = new ArrayList<String>() {
        {
            add("Hello");
            add("Goodbye");
            add("Segall");
            add("Ty");
        }
    };

    for(String word : input) {
        System.out.println(word + " --> " + word.length());
    }
于 2013-03-29T04:58:03.240 に答える