社区
Eclipse
帖子详情
关于ArrayList
shijies
2017-09-11 10:40:34
可以理解成能改变大小的数组?ArrayList能具有二维数组的功能吗?
...全文
451
10
打赏
收藏
关于ArrayList
可以理解成能改变大小的数组?ArrayList能具有二维数组的功能吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shijies
2017-09-15
打赏
举报
回复
建立了两个子集?在离散数学和数据结构方面,我懂得不多。
洛小夜
2017-09-15
打赏
举报
回复
建议仔细看看相关的api文档,一般不使用二维这种形式,而是使用List<Object>这样子,因为List有默认大小的,如果二维下叠加就会造成过多的资源浪费。
夫为欲往_皆如是也
2017-09-15
打赏
举报
回复
ArrayList 底层就是用的是数组,new 的时候就定义了一个具有初始长度的数组,add()就是向里面赋值,只有当长度不够时,才会去 new 一个新的比原数组长一些的数组然后把原数组拷贝进去。 二维数组其实就是一维数组的嵌套,外层的一维数组每一项都是一个一维数组。 ArrayList也是一样,在其中在嵌套一个ArrayList就行了
太虚野老
2017-09-15
打赏
举报
回复
可以理解为数组
shijies
2017-09-14
打赏
举报
回复
从集合中取出时,这样: listOfList. l1 ......?
-小龙人
2017-09-12
打赏
举报
回复
可以理解为数组,二维需要自己构建,基本用不到二维的
Love_云宝儿
2017-09-12
打赏
举报
回复
ArrayList完全可以当做数组使用,至于二维的话,你可以自己构建,用两个list模拟二维数组,不过一般很少这么用
lawrence_han007
2017-09-12
打赏
举报
回复
可以自己构建
极客曼巴
2017-09-12
打赏
举报
回复
开发中很少用二维的东西,你可以直接当可变数组用就是了。。。
soton_dolphin
2017-09-11
打赏
举报
回复
可以啊 List<List<Integer>> listOfList = new ArrayList<>(); List<Integer> l1 = new ArrayList<>(); List<Integer> l2 = new ArrayList<>(); listOfList.add(l1); listOfList.add(l2)
关于
ArrayList
存储容量上限
关于
ArrayList
存储容量上限 一点前言(可以不看): 今天在学习springboot缓存的时候,看到@Cacheable缓存注解,对sprinBoot的缓存大小产生了好奇。 例如:springBoot的缓存之一通过ConcurrentMapCacheManager去创建ConcurrentMapCache类型的组件,将其放置在ConcurrentMap中存储实现缓存。那么想到ConcurrentMap,从其底层数据结构来说,数据量是无限的,只是会限制于硬件内存大小,就没继续深究了。 那么转念一想,链表
关于
ArrayList
的使用
关于
ArrayList
的使用
ArrayList
的构造方法和添加方法: 方法名 说明 public
ArrayList
() 创建一个空的集合对象 publicbooleanadd(Ee) 将指定的元素追加到此集合的末尾 publicvoidadd(intidnex,Eelement) 在此集合的指定位置插入指定的元素 创建一...
关于
ArrayList
与LinkedList插入元素性能的对比
不多说,直接上代码。package com.集合总结;import java.util.
ArrayList
; import java.util.LinkedList; import java.util.List; import java.util.Random;/** * @author fengorz * 最终得出结论: *
ArrayList
的遍历和普通插入性能
关于
ArrayList
的add()方法
关于
ArrayList
的add()方法 源码位置:java.util.
ArrayList
:454行到462行 public void add(int index, E element) { rangeCheckForAdd(index); ensureCapacityInternal(size + 1); // Increments modCount!! System....
关于
ArrayList
,Vector, LinkedList 的问答题
【考题题干】说出
ArrayList
、Vector、LinkedList 的存储性能和特性 【参考答案】
ArrayList
和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据 以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢。 由于 Vector 使用了 synchronized 方法(线程安全)
Eclipse
58,448
社区成员
49,461
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章