java实现(不同数据类型的列表)

标签 java list types

我还是不太习惯 Java。我有一个类应该包含一个列表。人们可以想象这个列表代表表中的一行(列名,某种类型的值):

Name - "Oskar",
Age - 28,
weight - 75.5,
weightUnit - "kilogram",
...

由于列表的内容应该是灵活的,所以我不能使用类成员变量。 基本上,程序员对内容是盲目的。但是,在某些时候 - 我必须提取所有具有双值的条目。您将如何实现这样的事情?

最佳答案

将信息封装在一个对象中,然后得到该对象的列表。例如,

public final class TableRow{
    private final String name;
    private final int age;
    private final double weight;
    private final String weightUnit;

    public TableRow(String name, int age, double weight, String weightUnit){
        ...
    }

    // include accessors
}

然后另一个类中的列表声明会这样,

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

关于java实现(不同数据类型的列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662280/

相关文章:

java - 将文本添加到另一个类的标签 - 简单的逻辑问题

java - Gradle 放弃我使用 IntelliJ 设置的源路径

python - 如何用列表附加 Pandas 数据框?

python - python 将 RGB 转换为灰度

python - 在 Python 中格式化列表

在不执行程序的情况下计算任意类型的大小

c++ - 错误 "xxxx"没有命名类型

java - 如何在不修改子类的情况下添加对现有子类中方法调用的控制?

java - 升级apachestorm(1.0.0到1.2.3)

python - 如何向 Python 模块提供元素周期表信息