java - 如何显示Java ArrayList的内容?

标签 java arraylist

这是我的Data 类:

public class Data {
    private String name;
    private int age;
    Data(String n,int a){
        name = n;
        age = a;
    }

    public String getName(){
        return(name);
    }

    public void setName(String n){
        name = n;
    }

    public int getAge(){
        return(age);
    }

    public void setAge(int a){
        age = a;
    }

    public void Print(){
        System.out.print(("("+GetName()));
        System.out.print(",");
        System.out.print(GetAge());
        System.out.print(") ");
    }
}

这是我的 CS1702_Lab5 类,它使用 ArrayList 并且应该打印 ArrayList 的内容:

import java.util.ArrayList;

public class CS1702_Lab5 {

    public static void main(String args[]){
        ArrayList<Data> data = new ArrayList<Data>();
        data.add(new Data("Fred", 21));
    }

    private static void PrintDataArray(ArrayList<Data> data) {
        for(int i=0;i<data.size();++i){
            data.get(i).Print();
        }
    }
}

我正在尝试添加新的数据,即 StringName 和 IntAge,然后显示它,但它似乎不起作用。控制台是空的,没有任何打印。

提前谢谢您!

最佳答案

您从未从 main() 调用打印方法。

关于java - 如何显示Java ArrayList的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22014805/

相关文章:

Java:如何在不递归的情况下获取xml节点路径

java - Java 中++i 与 i++ 的效率

java - 字符串连接的行为方式不同

java - 将 String.xml 中的数组字符串添加到 ArrayList

java - 如何将 ResultSet 转换为 DTO ArrayList

Java 设置值从 Map 到 Set

java - onPause() 没有 Intent ,onResume() 没有 onCreate()

java - 如何在 oncreate 之外访问 arraylist

java arraylist通过java 8中的remove方法返回相同的对象

java - JDialog中的异常