java - 如何在java中访问对象列表元素?

标签 java list

List<Object> list = new ArrayList<Object>();
List<Object> l = new ArrayList<Object>();
for (int i = 0; i < list.size(); i++) {
    Object[] row = (Object[]) list.get(i);
    l.add(Arrays.toString(row));
    System.out.println("Element " + i + l);
}

根据该代码,输出是这样的

[Air Bükreş, BU, BUR, groundops@airbucharest.ro, Doküman Paylaşımı, E-posta]

但我需要这样的单独

Air Bükreş

BU

BUR

groundops@airbucharest.ro

Doküman Paylaşımı

E-posta

我想要没有“[”和“]”

最佳答案

您可以定义一个简单的方法来代替 Arrays.toString(row),它可以打印/返回您的方式

对于对象[]

public String printRow(Object[] row) {
    StringBuilder s = new StringBuilder();
    for (Object object : row) {
        System.out.println(object);
        s.append(object + "\n");
    }
    return s.toString();
}

关于java - 如何在java中访问对象列表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27816933/

相关文章:

java - 用户信息Json数据只有在登录后才会出现,如何在android中解析该Json数据

java - ActiveMQ:如何订阅/取消订阅非持久订阅

python - 访问具有可变长度的元组列表的元素并以相同的格式保存输出

python - 追加到列表不会在程序重新启动时保留最后的输入吗?

R 用样本填充列表

java - DateTimeFormatter 2 位数字小时和分钟(不是手动字符串连接)

java - 如何删除磁盘上的 Redis 键?

java - 创建具有动态长度的整数数组时无法显示数组

list - Polymer Dart-如何用加载微调器的数据填充core-list-dart时如何读取?

python - 如何按排序顺序遍历字典键