我有一个包含一些字符串的数组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",...}任何想法?
谢谢,
您可能想要使用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)
[当然,如果第三个数组中有后面的元素,您可以迭代并添加它们]