数组包含另一个

lol*_*ola 5 java arrays

我有一个包含一些字符串的数组tab1和另一个可以包含数组tab1的所有元素的数组.我怎么能这样做,以避免重复tab1的相同元素:

String[] tab1 ={"AF","HB,"ER"} 
String[] tab2 ={"AF","HB,"ER","HO","NF","BB","CD","PO"}
Run Code Online (Sandbox Code Playgroud)

我想说:tab2 = {tab1,"HO",...}任何想法?

谢谢,

ami*_*mit 1

您可能想要使用Arrays.copyOf()创建一个大小为 tab1.length + 5 的数组,该数组以 tab1 的元素开始,然后[手动]添加 tab2 的元素

简单的例子:

    String[] tab1 ={"AF","HB","ER"};
    String[] tab2 = Arrays.copyOf(tab1, tab1.length+5);
    tab2[3] = "HO";
    tab2[4] = "NF";
    tab2[5] = "BB";
    tab2[6] = "CD";
    tab2[7] = "PO";
    System.out.println(Arrays.toString(tab2));
Run Code Online (Sandbox Code Playgroud)

[当然,如果第三个数组中有后面的元素,您可以迭代并添加它们]