社区
Eclipse
帖子详情
关于ArrayList
shijies
2017-09-11 10:40:34
可以理解成能改变大小的数组?ArrayList能具有二维数组的功能吗?
...全文
448
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
的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 方法(线程安全)
关于
ArrayList
的有参数构造的疑问
关于
ArrayList
的有参数构造的疑问 Java综合 测试代码如下: Java代码 List l = new
ArrayList
(2); l.add("444"); l.add("aaa"); l.add("xxxx"); for (String s : l) { System.out.println(s);
Eclipse
58,452
社区成员
49,460
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章