两个数组合并,去同存异

r囧r小猫 2022-08-17 14:18 152阅读 0赞

还在用for循环遍历吗,试试这种方式

  1. public static void main(String[] args) {
  2. String[] strArray1 = {
  3. "fengshuo","jinjin","liusheng","zhaoqiang"};
  4. String[] strArray2 = {
  5. "jinjin","zhaoqiang","xiaoxiao","lujialiang"};
  6. Set newSet = new HashSet();
  7. for (int i = 0; i < strArray1.length; i++) {
  8. newSet.add(strArray1[i]);
  9. }
  10. for (int i = 0; i < strArray2.length; i++) {
  11. newSet.add(strArray2[i]);
  12. }
  13. String[] strArray3 = new String[newSet.size()];
  14. int i = 0;
  15. Iterator it = newSet.iterator();
  16. while(it.hasNext()){
  17. strArray3[i] = (String) it.next();
  18. i++;
  19. }
  20. Arrays.sort(strArray3);
  21. for (int j = 0; j < strArray3.length; j++) {
  22. System.out.println(strArray3[j]);
  23. }
  24. }

本文仅限参考,拒绝转载

发表评论

表情:
评论列表 (有 0 条评论,152人围观)

还没有评论,来说两句吧...

相关阅读