【问题标题】:How to make Cartesian Product of CSV files in Java?如何在 Java 中制作 CSV 文件的笛卡尔积?
【发布时间】:2016-11-09 13:27:42
【问题描述】:

我想用 Java 对多个 CSV 文件进行 笛卡尔积。 我将在一个请求中获得 n 个 CSV 文件,我必须生成一个包含这些 CSV 的笛卡尔积的单个文件。

CSV 文件看起来像 -

Cartesian.csv 应为 csv。

为此,我已解析 CSV 文件并生成 Sets 并传递给 Google Guava library'sSets.cartesianProduct() 方法

对于这个方法,我们必须传递 Sets.cartesianProduct(productSet, pricingSet, addressSet) 这样的集合

但在我的请求中,我将获得 n 个 CSV 文件,那么如何将动态的 Sets 数或 Array of Sets 传递给 Sets.cartesianProduct()

是否有任何库可用于在 Java 中生成 CSV 文件的笛卡尔积

【问题讨论】:

  • 有什么理由拒绝投票?

标签: java csv set guava cartesian-product


【解决方案1】:

不要使用Sets.cartesianProductvarargs version,而是使用带有列表的Sets.cartesianProduct(List<? extends Set<? extends B>>)

【讨论】:

  • 如何调用Sets.cartesianProduct(List extends Set extends B>>),我的意思是传什么?
猜你喜欢
  • 2015-11-14
  • 2013-12-25
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多