繁体   English   中英

如何在 Java 中找到字符串列表的长度?

[英]How do I find a String list's length in Java?

我是 Java 新手,我确定我没有正确使用列表,但是我将大量用户输入响应保存为字符串列表的元素(作为一个附带问题,我想要一个字符串列表还是一个此任务的数组列表?),稍后我想在程序结束时打印出这些元素。 但是,我想通过 for 循环自动执行此操作,但我不知道列表的长度以使 for 循环完成其工作。 我试过

for(int j = 0; j <= (results.length-1); j++){

其中“结果”是字符串列表的名称,但它给了我错误“找不到符号”。 有没有办法在Java中获取字符串列表的长度? 我是否正确使用了列表,还是应该尝试使用数组列表? 任何帮助将不胜感激。

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

至于你的for循环,你可以这样做:

for (int j = 0; j < results.size(); j++) {
//write loop logic here
}
List<String> results = new ArrayList<>();
// add list elements using results.add("");

for( final String result : results )
{
   // process the results
   System.out.println( "Result: " + result );
}

或者

//length of array list
int listLength = results.size();
for( int i = 0; i < listLength; i++ )
{
   System.out.println( "Result: " + results.get( i ) );
}
    // 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM