java数组中怎么动态添加元素

java数组中怎么动态添加元素,第1张

java数组循环添加元素,实例如下:

public class ceshi {

public static void main(String[] args) throws Exception {

int[] intArray = new int[10]//新建一个int类型数组

for (int i = 0i <9i++) {

intArray[i] = i

System.out.println("循环给int数组赋值,打印出来的值为 " + intArray[i])

}

}

}

1.创建按一个新数组,新数组的长度比现在的大1个

2.将老数组的内容copy到新数组中

3.给新数组的最后一个元素赋值为 插入的字符串

4.删除老数组,(GC处理)

5,给你个例子,你看看

import java.util.Arrays

public class $

{

public static void main(String[] args)

{

String[] arr = { "1", "2" }

System.out.println(Arrays.deepToString(arr))

arr = insert(arr, "a")

System.out.println(Arrays.deepToString(arr))

arr = insert(arr, "b")

System.out.println(Arrays.deepToString(arr))

}

private static String[] insert(String[] arr, String str)

{

int size = arr.length

String[] tmp = new String[size + 1]

System.arraycopy(arr, 0, tmp, 0, size)

tmp[size] = str

return tmp

}

}

结果

[1, 2]

[1, 2, a]

[1, 2, a, b]

给某个对象动态不了属性的

但是可以通过集合类来实现

例如你可以用Map这个类来实现

map.put(key,value)

键值对都是泛型

之后通过map.get(key)来获取


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7914299.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存