Java 常用工具整理

在数组的开头插入元素

    @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;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Array_key_exists();检查给定的键名或索引是否存在于数组中二、array_keys ()返回数...
    peng_js阅读 2,726评论 0 0
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,559评论 2 13
  • 大概每个人的童年时期,都有一片dream land——没有条框的束缚,不需要严密的逻辑,只管天马行空、上天入地。 ...
    英会阅读 8,795评论 1 8
  • 他叫我滚,多么无情冰冷的一句话; 对于一个与熟悉的环境隔着3000多公里的路程 挺着35周大肚子的孕妇的我来说 我...
    树之澎湃阅读 2,472评论 0 0
  • 物流管理和物流工程专业有什么区别?文科生选哪一个专业比较好? 专业基本信息: 一、物流管理:通过课程学习和实践活动...
    旌城蜗牛阅读 5,087评论 1 13