java中已经定义好的数组怎样扩大长度?

此时s1长度为20,并且包含s中定义的内容,如果需要的话,可以返回s1做为扩大了长度的数组。
java中已经定义好的数组怎样扩大长度?
变长的用集合,List,List就是针对数组的这一缺点而改造的,你可以看下它的源码就知道它是怎么扩充的了2011-04-02
没啥办法只能新建一个更大的数组,看需求如果可以用list,只能用数组,参数ArrayList的源码
oldData = Arrays.copyOf(oldData , newLength);2015-09-30
String[] s = new String[]{"a","b"};
String[] s1 = new String[20];
System.arraycopy(s, 0, s1, 0, s.length);
此时s1长度为20,并且包含s中定义的内容,如果需要的话,可以返回s1做为扩大了长度的数组。2011-04-02
java 中的数组不能改变长度的,想要可变长的就用Collection类型,像ArrayList,Vector,LinkedList。2011-04-02
固定的了,不能扩, 只能重新定义一个需要的长度的数组,再把原来的数据库拷贝进去2011-04-02
不能扩大,已经固定了,使用ArrayList可以2011-04-02
mengvlog 阅读 45 次 更新于 2025-10-30 11:03:10 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部