ICG*_*ICG 4 java printing list
我想用Java打印一个List.
r1
r2
r3
r4
Run Code Online (Sandbox Code Playgroud)
这是代码:
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);
}
Run Code Online (Sandbox Code Playgroud)
如何让它打印我的列表而不是:
java.awt.List[list0,0,0,0x0,invalid,selected=null]
Run Code Online (Sandbox Code Playgroud)
jlo*_*rdo 13
在课堂上你有:
import java.awt.List;
Run Code Online (Sandbox Code Playgroud)
但是,java.awt.List描述了一个GUI组件,可能不是您想要的.要使用数据结构,List请将导入更改为:
import java.util.List;
Run Code Online (Sandbox Code Playgroud)
由于java.util.List<E>是通用接口,您还应该适当地使用它:
List<String> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
表达式System.out.println(list);将打印List可能显示或不显示内容的对象(取决于实现toString).要显示列表的内容,需要迭代:
for ( String str : list ) {
System.out.println(str);
}
Run Code Online (Sandbox Code Playgroud)
如评论中所述,此解决方案仅适用于您 import java.util.ArrayList;
| 归档时间: |
|
| 查看次数: |
1084 次 |
| 最近记录: |