java - 如何在Java中创建和显示列表?

标签 java list arraylist structure

我必须创建一个 50 人的列表(用 Java)并显示该列表,但我真的不知道该怎么做。这就是我到目前为止所尝试做的。请更正并完成我的一些代码。

public class Person {

    String name;
    String stuff;
}


public class CreatePerson {



public static void  ang()  {    

    ArrayList<Person> thing=new ArrayList<Person>(); 
    Scanner diskScanner = new Scanner(in);


    for(int i=0; i<50; i++){

        Person pers = new Person();

          out.print("name: ");
      pers.name=diskScanner.nextLine();

      out.print("stuff: ");
      pers.stuff=diskScanner.nextLine();

      thing.add(pers);

          break;

    }
    // Display people  
    for (int i=0; i<50; i++) {
        out.println(??);{
        }

} }}

最佳答案

您可以使用以下结构浏览列表:

for (Person person: thing) {
    System.out.println(person.name + " " + person.stuff);
}

另外:

  • 您可能需要将列表重命名为“人”而不是“事物”,因为它包含多个人。
  • 您可能需要向 Person 类添加 toString() 方法,以便可以使用 System.out.println(person) 显示人物。
  • 您可能希望在第一个 for 循环中进行中断,以便获得文件中的所有元素。

关于java - 如何在Java中创建和显示列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2766465/

相关文章:

java - android-将数组列表转换为自定义格式的一个字符串

java - 撤消 arrayList 中的更改

Java - 如何从给定值获取位数(索引)?

java - 正则表达式 - 使用匹配组

list - Haskell 中 [String] 的模式匹配

python - 如何分配给字典中的列表

java - 如何使用java中的方法来存储arraylist中的信息

java - Retrofit - JSON 数组解析

java - 如何使用 Jsoup 选择元素

r - 将列表项更改为名称 R