zoukankan      html  css  js  c++  java
  • 2020面试记录

    1,用一个循环将两个有序数组合并为一个有序数组

    @Test
        public void paixu() {
            int[] a = {1,4,7,9};
            int[] b = {2,5,8,10};
            int[] c = new int[a.length+b.length];
            int i=0;
            int j=0;
            int k=0;
            while(i<a.length||j<b.length) {
                if(i==a.length && j<b.length) {
                    c[k++]=b[j++];
                }else if(i<a.length && j==b.length) {
                    c[k++]=a[i++];
                }else if(a[i]>b[j]){
                    c[k++]=b[j++];
                }else if(a[i]<=b[j]){
                    c[k++]=a[i++];
                }
            }
            for(int val:c) {
                System.out.print(","+val);
            }
        }

    2,去除list重复值的三种方法

    //一,
        public void frist() {
            List list = getList();
            for(int i=0;i<list.size()-1;i++) {
                for(int j=list.size()-1;j>i;j--) {
                    if(list.get(i)==list.get(j)) {
                        list.remove(j);
                    }
                }
            }
            System.out.println(list.toString());
        }
        //
        public void secend() {
            List list = getList();
            HashSet hs = new HashSet(list);
            list.clear();
            list.addAll(hs);
            System.out.println(list.toString());
        }
        ////@Test
        public void third() {
            List list = getList();
            List list2 = new ArrayList();
            list2.add(list.get(0));
            for(int i=1;i<list.size();i++) {
                if(!list2.contains(list.get(i))) {
                    list2.add(list.get(i));
                }
            }
            System.out.println(list2.toString());
            
        }

    3,Integer的相关源码知识

    https://blog.csdn.net/w893932747/article/details/87902149

  • 相关阅读:
    百度语音
    前端技术
    自动化测试
    分布式锁
    缓存穿透、缓存击穿、缓存雪崩
    延迟队列
    Arthas
    MyBatis配置文件容易引发的不容易发现的问题(驼峰式命名)
    JUnit使用中遇到的问题
    使用ArrayList<E>遇到的数据重复问题
  • 原文地址:https://www.cnblogs.com/yinyl/p/12344932.html
Copyright © 2011-2022 走看看