java - 如何获取通用列表实例的特定项目

标签 java list generics

我不知道如何获取通用列表实例的特定项目。假设我有这样的东西;

public class Column {

private String name;
private float width;

public Column(String name, float width) {
  this.name=name;
  this.width=width;
}
public String getName() {
    return name;
}

还有另一个类;

public class WriteColumn {

private List<Column> col = new ArrayList<>();

public void addColumn() {
    col.add(new Column("yo", 0.1f));
    col.add(new Column("mo", 0.3f));
    writeColumn(col);

public void writeColumn(List<Column> col) {
    String str = "";
    for (Column col1 : col) {
        str += col1 + " - ";
    }
    System.out.println("Cols: " + str);
}


public static void main(String[] args) {
    WriteColumn wc = new WriteColumn();
    wc.addColumn();
}
}

我想要得到的输出是该列的文本部分,但我没有得到它。有简单的方法吗?

最佳答案

我不明白为什么你不能使用 getName() 方法?

它应该有效:

public void writeColumn(List<Column> col) {
  String str = "";
  for (Column col1 : col) {
    str += col1.getName() + " - "; 
  }
  System.out.println("Cols: " + str);
}

关于java - 如何获取通用列表实例的特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910117/

相关文章:

java - 在运行时从类中调用方法

java - 使用嵌套在 JAVA android 中格式化 HTTP Post 请求参数

c# - 如何在 C# 中使用泛型调用 C 函数

java - 泛型类的数组

C#:List<T> 的继承问题

java - 如何制作一个实现一个接口(interface)和两个泛型类型的 Java 类?

java - Java从FTP服务器递归下载所有文件夹

java - 我的程序出了什么问题 - 出现错误消息但工作正常?

使用比较器的 C# 对象列表二进制搜索

R 替代嵌套 for 循环以创建 URL 列表(expand.grid)