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

要么像这样对来自列表的对象进行类型转换(String)input.get(0);

或者像这样制作你的数组列表声明

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

这样你就不需要演员表了。

最后你可以打电话variable.length()来获取长度。

于 2013-03-29T04:50:08.373 回答
2

一方面,您没有指定它是String. 声明数组列表时,要使用

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

然后对于您要添加的每个元素,使用

input.add("myString");
于 2013-03-29T04:51:39.503 回答
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 回答