两个数组合并,去同存异 r囧r小猫 2022-08-17 14:18 93阅读 0赞 还在用for循环遍历吗,试试这种方式 public static void main(String[] args) { String[] strArray1 = { "fengshuo","jinjin","liusheng","zhaoqiang"}; String[] strArray2 = { "jinjin","zhaoqiang","xiaoxiao","lujialiang"}; Set newSet = new HashSet(); for (int i = 0; i < strArray1.length; i++) { newSet.add(strArray1[i]); } for (int i = 0; i < strArray2.length; i++) { newSet.add(strArray2[i]); } String[] strArray3 = new String[newSet.size()]; int i = 0; Iterator it = newSet.iterator(); while(it.hasNext()){ strArray3[i] = (String) it.next(); i++; } Arrays.sort(strArray3); for (int j = 0; j < strArray3.length; j++) { System.out.println(strArray3[j]); } } 本文仅限参考,拒绝转载
还没有评论,来说两句吧...