Java 常用工具整理

2017-08-08  本文已影响5人  天神Deity

在数组的开头插入元素

    @Test
    public void insertElement(){
        String[] original = new String[]{"政府车免费","医疗车免费"};
        String insertStr = "所有结果";
        String[] result = insertElement(original,insertStr);
        printArray(result);
    }

    public void printArray(String[] original){
        StringBuilder builder = new StringBuilder();
        for (String data:original){
            builder.append(data).append(" ");
        }
        System.out.println(builder.toString());
    }


    /**
     * 在数组开头插入指定元素
     * @param original 原数组
     * @param element 等待插入的元素
     * @return 插入元素后的数组
     */
    public String[] insertElement(String[] original, String element) {
        int length = original.length;//原数组
        String[] destination = new String[length + 1];//目标数组
        destination[0] = element;//将开头分配给  [element 等待插入的元素]
        //0表示原数组从index索引开始 复制到destination 中,复制长度为length,并从1处开始插入
        System.arraycopy(original, 0, destination,1, length);
        return destination;
    }
上一篇下一篇

猜你喜欢

热点阅读