如何组合两个列表的每个元素

时间:2016-02-23 08:55:28

标签: vb.net arraylist

首先,我要感谢您查看该问题。我是vb.net的新手,我试图在两个arraylist中组合元素。例如,我有arraylist 1有3个元素:Jim,Joe,Tom和第二个有4个元素的arraylist:Winter,Summer,Autumn,Spring。

现在,我想从arraylist1中获取每个元素,并从arraylist 2中获取每个元素,所以我将: 吉姆温特, 吉姆,夏天, 吉姆秋, 吉姆斯普林 乔冬天, 乔夏 等。

我已经用嵌套的方式做了这个,但是我想要的是得到arraylist2的组合元素的结果,如下所示: 吉姆冬天夏天, 吉姆冬天秋天, 吉姆冬天春天, 吉姆冬天夏天秋天 吉姆冬天夏天秋天春天

这是我写的代码(请忽略我使用listboxes.items的事实)

For Each item As String In lst_infractiuni.Items
        Lst_generare_infr1.lst_gen_infractiuni_imp.Items.Add(item)

        For Each item2 As String In lst_pv.Items
            Lst_generare_infr1.lst_gen_infractiuni_imp.Items.Add(item & item2)
        Next
    Next

1 个答案:

答案 0 :(得分:0)

Option Strict On
Option Infer Off
Module Module1
    Private Sub ArraysUnion()
        Dim A As String() = {"Jim", "Joe", "Tom"}
        Dim B As String() = {"Winter", "Summer", "Autumn", "Spring"}
        Dim C As String() = A.Union(B).ToArray
        Console.WriteLine(String.Join(";", C))
    End Sub

    Sub Main()
        ArraysUnion()
        Console.ReadKey()
    End Sub
End Module