程序白板儿 2021-10-25 14:35 采纳率: 33.3%
浏览 40

帮帮忙写程序呀 不会写呀

有两个一-维数组a{1, 2,3,4, 5}

b{4, 5, 6, 7} (修改b ,删除相同的

要求打印出重复的数字和不重复的数字)

  • 写回答

2条回答 默认 最新

  • 酷爱码 2021-10-25 14:50
    关注

    这不是很简单嘛?通过for遍历,让相同和不同的结果存放到不同集合里面
    代码如下

    import java.util.*;
    public class Demo {
    
        public static void main(String[] args) {
            //声明一个需要去重的数组
            Object[] arr = {1,1,1,2,3,3,4,5,"夏","夏","冬","春",};
            //创建一个集合存放不同元素集合
            List list = new ArrayList();
            //存放相同元素集合
            List list1=new ArrayList();
            //遍历数组往集合里存元素
            for(int i=0;i<arr.length;i++){
                //如果集合里面没有相同的元素才往里存
                if(!list.contains(arr[i])){
                    list.add(arr[i]);
                }else
                    list1.add(arr[i]);
            }
            //toArray()方法会返回一个包含集合所有元素的Object类型数组
            Object[] newArr = list.toArray();
            //遍历输出一下不同集合
            for(int i=0;i<newArr.length;i++){
                System.out.print(" "+newArr[i]);
            }
            System.out.println();
            Object[] newRep = list1.toArray();
            //相同集合
            for(int i=0;i<newRep.length;i++){
                System.out.print(" "+newRep[i]);
            }
        }
    
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月25日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)