当前位置: 首页 > 知识库问答 >
问题:

将多个列表的每个元素合并为一个元素,并在java 8中返回另一个列表[重复]

毛镜
2023-03-14

为简单起见,我有2个字符串列表,我需要将字符串连接到一个列表中并创建另一个列表。例如——

List 1 = [a,b,c,d]
List 2 = [e,f,g,h]

我想要输出为

List3 = [ae,bf,cg,dh]

我可以使用正则for循环来实现这一点。但不知道如何继续使用java8

我试图让自己思考nJava8:-)

共有1个答案

司浩壤
2023-03-14

我不确定有没有比通过索引访问两个列表中的元素更好(更简单)的方法:

List<String> zipped = IntStream.range(0, list.size())
    .mapToObj(i -> list1.get(i) + list2.get(i))
    .collect(Collectors.toList());
 类似资料:
  • 问题内容: 给出以下列表: 我想将[a]的每个元素重复其在[b]中的对应位置的编号,以产生此结果: 即0发生1次,5发生2次,1发生1次。 问题答案: 内容如下: -重复elem次 从两个列表中组成一个2元组的列表,将每个元素与另一个列表中的对应元素配对。这为您提供了用例中需要传递给的确切信息。 -将迭代器的结果列表展平为单个值列表。您既可以像我一样,也可以像马丁·彼得斯那样。

  • 我想在java中创建一个方法,该方法接收两个字符串列表:

  • 问题内容: 例如,如果我有一个元组列表 如何解开元组并将其重新格式化为一个列表 我认为这也与功能有关,但是我真的不知道该怎么做。请赐教。 问题答案: b = [i for sub in a for i in sub] 这样就可以了。

  • 我需要比较两个列表,以便创建在一个列表中找到的特定元素的新列表,而不是在另一个列表中。例如: 我想在列表_1中循环,并将列表_2中未在列表_1中找到的所有元素附加到主列表。 结果应该是: 用python怎么做?

  • 我有一个数据框,其中一些单元格包含多个值的列表。我不想在一个单元格中存储多个值,而是希望扩展dataframe,以便列表中的每个项都有自己的行(在所有其他列中都有相同的值)。因此,如果我有: 如何转换为长格式,例如: 索引并不重要,可以将现有列设置为索引,而最终的顺序并不重要。

  • 我有一个数字列表L。还有另一个数字列表M。我需要返回一个在L和M中找到的数字列表L。 编辑:从数学上讲,我正在寻找多集交点。 例子: L=3,,4,,5,,,6 M=,7,,,,1 L'=9,1,2,1 我为此编写了以下代码: 虽然它达到了目的,但我想知道是否有一种惯用的Perl6方法可以做到这一点? 一些背景:我一直在尝试一起学习Perl6和Python,并用这两种语言解决相同的难题。Pytho