加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

用Java打印一个列表?

发布时间:2020-12-15 05:17:28 所属栏目:Java 来源:网络整理
导读:我想用 Java打印一个List. r1r2r3r4 这是代码: 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
我想用 Java打印一个List.

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,0x0,invalid,selected=null]

解决方法

在课堂上你有:

import java.awt.List;

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

import java.util.List;

由于java.util.List<E>是通用接口,因此您还应该正确使用它:

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

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

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

如注释中所述,此解决方案仅在您还导入java.util.ArrayList时才有效;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读