java – 有没有办法在声明后设置arraylist的大小?
发布时间:2020-12-15 04:14:53 所属栏目:Java 来源:网络整理
导读:例如,在传统的数组中,我会声明一个这样的数组: int array[]; 那么,我稍后会像这样初始化它 array = new int[1000]; 在arraylist我试图做同样的,但我只能初始化它,同时声明它如下. ArrayListString array = new ArrayList(1000); 它几乎一样 int[] array = n
例如,在传统的数组中,我会声明一个这样的数组:
int array[]; 那么,我稍后会像这样初始化它 array = new int[1000]; 在arraylist我试图做同样的,但我只能初始化它,同时声明它如下. ArrayList<String> array = new ArrayList<>(1000); 它几乎一样 int[] array = new int[10000]; 所以我想知道是否有一种方法可以在一个单独的语句中声明一个arraylist之后将其初始化为1000. 解决方法
你可以使用
ensureCapacity(int)
ArrayList<Integer> al = new ArrayList<>(); al.ensureCapacity(1000); 值得注意的是,数组列表会动态调整自身大小.
你也可以这样做: ArrayList<Integer> al; al = new ArrayList<Integer>(1000); 这更类似于常规数组初始化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – System.console()从Eclipse返回null,但命令提示符很
- Android中ListView上拉加载更多及下拉刷新
- java.lang.RuntimeException:找不到FacesContext(JSF 1.2
- Android 自定义对话框
- Android获取设备信息
- springmvc和js前端的数据传递和接收方式(两种)
- java – 如何更新JLabel文本?
- java – joda-time:new DateTime(String)vs DateTime.pars
- 来说说缓存穿透、缓存击穿、缓存雪崩都是什么?怎么解决?
- public static void main(String[] args) 是什么意思?