将不同长度的列表添加到数组

205

我在向该数组添加多个列表时遇到了一个数组。之后,我想向该数组添加其他列,它们的长度不一样。

int minSize = Math.min(testList.get(j).getDate().size(), testList.get(j).getTotalReturnIndex().size());

List<String[]> data = new ArrayList<String[]>();
for(int m = 0; m < minSize; m++)
{
    //TODO remove .replace('.', ',')
    data.add(new String[] {testList.get(j).getCompanyName(), testList.get(j).getDate().get(m), testList.get(j).getCurrency(), testList.get(j).getTotalReturnIndex().get(m).toString().replace('.', ','), testList.get(j).getPrice().get(m).toString().replace('.', ','), "", sublist.get(m)});
    //here I am getting an `java.lang.IndexOutOfBoundsException:` because the list is not so long like the others
}

这就是我将第一部分(图片的前5列)添加到数组的方式。

在excel中可视化,我的数组最后应该看起来像这样:

在此处输入图片说明

如何sublist根据上述代码将其他3列添加到我的数组中

非常感谢您的回答!

索本

您可以尝试使用简单的三元组:

int minSize = Math.min(testList.get(j).getDate().size(), testList.get(j).getTotalReturnIndex().size());

List<String[]> data = new ArrayList<String[]>();
for(int m = 0; m < minSize; m++) {
    //TODO remove .replace('.', ',')
    data.add(new String[] {testList.get(j).getCompanyName(),
        testList.get(j).getDate().get(m), 
        testList.get(j).getCurrency(), 
        testList.get(j).getTotalReturnIndex().get(m).toString().replace('.', ','),
        testList.get(j).getPrice().get(m).toString().replace('.', ','),
        "", 
        (m < sublist.size())? sublist.get(m) : "" 
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将不同长度的数组列表保存到csv

来自分类Dev

将新列添加到列表中不同长度的数据框

来自分类Dev

Python如何将多个不同长度的数组添加到一个数组中

来自分类Dev

将不同的列表项添加到无序列表的数组中

来自分类Dev

将不同大小的数组添加到ArrayList Java

来自分类Dev

添加不同长度的数组对象javascript

来自分类Dev

将不同长度的向量列表转换为“tibble”

来自分类Dev

如何基于数组的键将不同的项目添加到数组?

来自分类Dev

Powershell将不同类型的数组添加到数组中

来自分类Dev

绘制不同长度的数组

来自分类Dev

绘制不同长度的数组

来自分类Dev

Python:将一列添加到具有不同长度的数据框中,重复添加的列直到填充数据框的长度

来自分类常见问题

将不同的值添加到并发字典中的列表中

来自分类Dev

使用Python,如何仅将不同的消息添加到列表?

来自分类Dev

将不同类型的项目添加到.Net中的列表中

来自分类Dev

将不同的字符串数组添加到List <String []>,但是返回相同的值

来自分类Dev

单击时无法将不同元素的 id 添加到状态数组

来自分类Dev

将列表列表中的平面列表添加到固定长度的numpy数组中

来自分类Dev

使logstash将不同的输入添加到不同的索引

来自分类Dev

将不同的提交从单个分支添加到不同的分支

来自分类Dev

利用回收功能将不同长度的列表转换为数据帧的功能

来自分类Dev

将不同长度的列表转换为数据表以进行HTML格式的降价

来自分类Dev

将不同长度的numpy数组保存到同一csv文件的最佳方法是什么?

来自分类Dev

遍历列表中不同长度的列表

来自分类Dev

遍历列表中不同长度的列表

来自分类Dev

使用相同的类将不同的ID添加到div

来自分类Dev

在Java中将不同的jcomponents添加到jframe

来自分类Dev

如何使用类将不同的名称添加到向量?

来自分类Dev

将不同的属性添加到相同的元素jQuery

Related 相关文章

  1. 1

    将不同长度的数组列表保存到csv

  2. 2

    将新列添加到列表中不同长度的数据框

  3. 3

    Python如何将多个不同长度的数组添加到一个数组中

  4. 4

    将不同的列表项添加到无序列表的数组中

  5. 5

    将不同大小的数组添加到ArrayList Java

  6. 6

    添加不同长度的数组对象javascript

  7. 7

    将不同长度的向量列表转换为“tibble”

  8. 8

    如何基于数组的键将不同的项目添加到数组?

  9. 9

    Powershell将不同类型的数组添加到数组中

  10. 10

    绘制不同长度的数组

  11. 11

    绘制不同长度的数组

  12. 12

    Python:将一列添加到具有不同长度的数据框中,重复添加的列直到填充数据框的长度

  13. 13

    将不同的值添加到并发字典中的列表中

  14. 14

    使用Python,如何仅将不同的消息添加到列表?

  15. 15

    将不同类型的项目添加到.Net中的列表中

  16. 16

    将不同的字符串数组添加到List <String []>,但是返回相同的值

  17. 17

    单击时无法将不同元素的 id 添加到状态数组

  18. 18

    将列表列表中的平面列表添加到固定长度的numpy数组中

  19. 19

    使logstash将不同的输入添加到不同的索引

  20. 20

    将不同的提交从单个分支添加到不同的分支

  21. 21

    利用回收功能将不同长度的列表转换为数据帧的功能

  22. 22

    将不同长度的列表转换为数据表以进行HTML格式的降价

  23. 23

    将不同长度的numpy数组保存到同一csv文件的最佳方法是什么?

  24. 24

    遍历列表中不同长度的列表

  25. 25

    遍历列表中不同长度的列表

  26. 26

    使用相同的类将不同的ID添加到div

  27. 27

    在Java中将不同的jcomponents添加到jframe

  28. 28

    如何使用类将不同的名称添加到向量?

  29. 29

    将不同的属性添加到相同的元素jQuery

热门标签

归档