Java 打印列表中除最后一个以外的所有值。

Java 打印列表中除最后一个以外的所有值。,java,list,Java,List,我有以下代码: List<Integer> list1 = new ArrayList<Integer>(); list1.add(100); list1.add(200); list1.add(300); list1.add(400); list1.add(500); list1.add(600); Integer LastElement = list1.get(list1.size()-1); System.out.

我有以下代码:

List<Integer> list1 = new ArrayList<Integer>();
    list1.add(100);
    list1.add(200);
    list1.add(300);
    list1.add(400);
    list1.add(500);
    list1.add(600);

Integer LastElement = list1.get(list1.size()-1);

System.out.println("Values of the list:" + list1-LastElement); !!!
List list1=new ArrayList();
清单1.添加(100);
清单1.添加(200);
清单1.增加(300);
清单1.添加(400);
清单1.增加(500);
清单1.增加(600);
整数LastElement=list1.get(list1.size()-1);
System.out.println(“列表的值:“+list1 LastElement”)!!!
列表的值应为:100200300400500。
list1 LastElement
给了我一个错误!还有其他方法吗?

要在列表中打印值,您需要在列表上循环:

for(int i=0;i<list1.size();i++) {
    System.out.println(list1.get(i))
}

for(int i=0;i要打印列表中的值,需要在列表上循环:

for(int i=0;i<list1.size();i++) {
    System.out.println(list1.get(i))
}

for(int i=0;i您试图做的是从arraylist的长度中减去值600(arraylist的最后一个值)。这没有意义。请尝试以下操作(如果您试图打印除最后一个元素以外的所有内容):


您试图做的是从arraylist的长度中减去值600(arraylist的最后一个值)。这没有意义。请尝试以下操作(如果您试图打印除最后一个元素以外的所有内容):


要获得
列表的子列表
,请使用
子列表
(这里的关键是已经知道方法的名称。API文档很容易浏览。)


请注意,由
子列表返回的
列表
是一个实时视图。设置一个或其他列表的元素会更新另一个列表。API文档中的详细信息。

要获得
列表的子列表,请使用
子列表
(关键是已经知道方法的名称。API文档很容易浏览。)


请注意,
子列表返回的
列表
是一个实时视图。设置一个或其他列表的元素会更新另一个列表。API文档中的详细信息。

任何时候出现错误,如果要放弃最后一个元素,请在问题中发布错误,然后打印到
列表1.size()-2
th@higuarolist1.size()-2只提供列表中从开始的第四个值的索引0@Nora他的意思是使用list1.size()-2作为for循环中的迭代次数。如果要从ArrayList获取元素,请使用list.get(x)正如下面的答案所述,当您遇到错误时,如果要放弃最后一个元素,请在问题中张贴错误,然后打印直到
list1.size()-2
th@higuarolist1.size()-2只提供列表中从开始的第四个值的索引0@Nora他指的是使用列表1.size()-2表示for循环中的迭代次数。如果要从ArrayList使用列表中获取元素。下面的答案中提到了get(x),但list1不是数组,它是ArrayList,所以我出错了!list1[I]不起作用!但是list1不是数组,它是ArrayList,所以我出错了!list1[I]不起作用!@MLavernetyev谢谢,在列表1.get()中你需要一个i。所以你有了列表1.get(i)@MLavernetyev谢谢,在列表1.get()中你需要一个i。所以你有了列表1.get(i)
for (int i = 0; i < list1.size() - 1; i++) {
     System.out.println(list1.get(i));
}
list1.size() - 1
if (list1.size() >= 1) {
    System.out.println(
        "Values of the list:" +
        list1.subList(0, list1.size()-1)
    );
}