gpt4 book ai didi

java - 用 Java 打印列表?

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:04 24 4
gpt4 key购买 nike

我想用 Java 打印一个列表。

r1
r2
r3
r4

代码如下:

public static final void main(String args[]) {

Scanner a = new Scanner(System.in);

String r1, r2, r3, r4;

System.out.print("Enter word..");
r1 = a.next();

System.out.print("Enter second word");
r2 = a.next();

System.out.print("Enter third word");
r3 = a.next();

System.out.print("Enter last word");
r4 = a.next();

List list = new List();
list.add(r1);
list.add(r2);
list.add(r3);
list.add(r4);

System.out.println(list);
}

我如何让它打印我的列表而不是:

java.awt.List[list0,0,0,0x0,invalid,selected=null]

最佳答案

除了你的类(class)之外,你还有:

import java.awt.List;

然而,java.awt.List描述了一个 GUI 组件,可能不是您想要的。要使用数据结构List将导入更改为:

import java.util.List;

java.util.List<E> 是一个通用接口(interface),你也应该适本地使用它:

List<String> list = new ArrayList<>();

表达式System.out.println(list);将打印 List可能显示也可能不显示内容的对象(取决于 toString 的实现)。要显示列表的内容,需要对其进行迭代:

for ( String str : list ) {
System.out.println(str);
}

如评论中所述,此解决方案仅在您还 import java.util.ArrayList; 时才有效

关于java - 用 Java 打印列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com