如何查找字符串列表';Java中的长度是多少?

如何查找字符串列表';Java中的长度是多少?,java,arrays,string,list,Java,Arrays,String,List,我是Java新手,我确信我没有正确地使用列表,但我正在将用户输入响应的负载保存为字符串列表的元素(作为一个附带问题,我想在这个任务中使用字符串列表还是数组列表?),然后我想在程序结束时打印出这些元素。然而,我想通过for循环自动完成这项工作,但我不知道让for循环完成其工作的列表长度。我试过了 for(int j = 0; j <= (results.length-1); j++){ for(int j=0;jList results=new ArrayList(); //使用结果添加列

我是Java新手,我确信我没有正确地使用列表,但我正在将用户输入响应的负载保存为字符串列表的元素(作为一个附带问题,我想在这个任务中使用字符串列表还是数组列表?),然后我想在程序结束时打印出这些元素。然而,我想通过for循环自动完成这项工作,但我不知道让for循环完成其工作的列表长度。我试过了

for(int j = 0; j <= (results.length-1); j++){
for(int j=0;j
List results=new ArrayList();
//使用结果添加列表元素。添加(“”);
for(最终字符串结果:结果)
{
//处理结果
System.out.println(“结果:+Result”);
}
或者

//length of array list
int listLength = results.size();
for( int i = 0; i < listLength; i++ )
{
   System.out.println( "Result: " + results.get( i ) );
}
//数组列表的长度
int listLength=results.size();
for(int i=0;i
//打印结果31
System.out.println(“我希望你今天过得愉快。”.length());
列表=新的ArrayList();
列表。添加(“我希望你能有”);
添加(“美好的一天”);
列表。添加(“.”);
//[我希望你能有一个美好的一天,.]
System.out.println(list.toString());
System.out.println(list.toString().length()-(list.size()-1)*2-2);

如果长度是指列表中包含的元素总数,则可以使用
size()
方法。它返回一个整数,指定列表中存在的元素数

对于
for
循环,您可以执行以下操作:

for (int j = 0; j < results.size(); j++) {
//write loop logic here
}
for(int j=0;j
你看过的Javadoc吗?(我假设
结果的编译时类型是List
)学习阅读适当的文档非常重要。此外,当你的问题是关于列表而不是数组时,为什么要标记问题
arrays`呢?重要的是要理解它们不是一回事。最后,与其说
j,我不知道什么是“Javadoc”是。对不起,我是编程新手。这是文档。我在评论中链接了它。明白了;我标记了“数组”因为它可能也与数组列表有关。我知道列表和数组不是一回事,但我对数组比列表更熟悉,这就是为什么我尝试将字符串列表视为数组来获取长度。但我将查看此链接,看看它是否解决了我的问题。感谢您的快速响应。这对OP kno有何帮助w列表的长度?(例如,OP可能希望将索引放在每个结果的旁边。)这将找到列表的长度?或者这只是说明如何制作数组列表?我可以制作数组列表,我只是想知道如何获取我制作的字符串列表的长度,或者是否最好使用数组列表来查找长度。列表的长度由调用
results.size()
.marstran,results.size()给出非常好!非常感谢。这正是我需要的。我感谢你的回答。
    // print result 31
    System.out.println("i hope you can have a nice day.".length()); 
    List<String> list = new ArrayList<String>();
    list.add("i hope you can have");
    list.add(" a nice day");
    list.add(".");
    // [i hope you can have,  a nice day, .]
    System.out.println(list.toString()); 
    System.out.println(list.toString().length()-(list.size()-1)*2-2);
for (int j = 0; j < results.size(); j++) {
//write loop logic here
}