Java数组扩容实现方法解析

 更新时间:2019年11月08日 09:50:06   作者:呼呼睡觉睡觉啦  
这篇文章主要介绍了Java数组扩容实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Java数组扩容实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

第一种 int[] arr2=new int[arr1.length*2] //新数组的长度

第二种 int[] arr2=java.util.Arrays.copyOf(原数组名,新数组的长度);

第三种 int[] arr2=new int[arr1.length*2] System.arraycopy(原数组名,起始下标,新数组名,起始下标,复制长度);

小例

package com.xuefei.arrayTest;
/**
 * 
 * @author 雪飞oubai
 *  数组扩容
 */
public class BigArray {
	public static int[] addArray(int[] arr1) {
		int[] arr2=new int[arr1.length*2];
		//新数组长度
		for (int i = 0 ; i < arr1.length ; i++) {
			arr2[i] = arr1[i];
		}
		return arr2;
	}
	public static void main(String[] args) {
		int[] arr ={1,2};
		int[] bigarr = addArray(arr);
		System.out.println(bigarr.length);
	}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 解决RestTemplate第一次请求响应速度较慢的问题

    解决RestTemplate第一次请求响应速度较慢的问题

    这篇文章主要介绍了解决RestTemplate第一次请求响应速度较慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Git设置和取消代理的方法

    Git设置和取消代理的方法

    今天小编就为大家分享一篇关于Git设置和取消代理的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Springboot实现根据条件切换注入不同实现类的示例代码

    Springboot实现根据条件切换注入不同实现类的示例代码

    这篇文章主要介绍了Springboot实现根据条件切换注入不同实现类的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • log4j的使用详细解析

    log4j的使用详细解析

    最近在整理公司产品的日志输出规范,涉及log4j的使用介绍,就简单整理了一下。需要的朋友可以过来参考参考
    2013-08-08
  • 关于@Component注解下的类无法@Autowired问题

    关于@Component注解下的类无法@Autowired问题

    这篇文章主要介绍了关于@Component注解下的类无法@Autowired问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 排查Java进程内存占比过高的方法

    排查Java进程内存占比过高的方法

    某天下午运维反应集成环境的一个Java服务内存飙高,内存耗的太高了,会疑似内存泄漏,所以本文记一次排查Java进程内存占比过高的解决方法,需要的朋友可以参考下
    2023-10-10
  • Java 安全模型,你了解了吗

    Java 安全模型,你了解了吗

    这篇文章主要介绍了Java 安全模型。Java的安全模型是其多个重要结构特点之一,它使Java成为适用于网络环境的技术。Java安全模型侧重于保护终端用户免受从网络下载的、来自不可靠来源的、恶意程序(以及善意程序中的bug)的侵犯。,需要的朋友可以参考下
    2019-06-06
  • SpringBoot统一数据返回的方法实现

    SpringBoot统一数据返回的方法实现

    在前后端交互过程中,为了便于数据处理,后端数据需要进行统一封装返回给前端,这种做法不仅方便前后端沟通,降低了沟通成本,还有助于项目的统一维护和后端技术部门的规范制定,本文就来介绍一下
    2024-10-10
  • 浅谈Java中的atomic包实现原理及应用

    浅谈Java中的atomic包实现原理及应用

    这篇文章主要介绍了浅谈Java中的atomic包实现原理及应用,涉及Atomic在硬件上的支持,Atomic包简介及源码分析等相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • java网上图书商城(6)订单模块1

    java网上图书商城(6)订单模块1

    这篇文章主要为大家详细介绍了java网上图书商城,订单模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论