[英]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.