开发者社区> 问答> 正文

能不能实现超过数组大小的数据存储并显示

你的空间只有10个数,你是肯定不能存11个的。除非你把前面的空间删除了数据把新的写进去,又或者不够的时候再开新的空间出来

展开
收起
a123456678 2016-03-09 13:47:18 1894 0
1 条回答
写回答
取消 提交回答
  • 不能
    java的话可以使用List集合,具体可以选择使用数组实现的ArrayList或者链表实现的LinkedList,如果不确定选择什么合适那么用ArrayList即可
    集合是可以动态增加长度的,你只需要一开始new一个集合出来,不需要设置长度,增加时候调用add方法即可,如果要取出当前集合里的长度用size方法即可

    至于数组是肯定不可以的,的确没这个功能,如果必须用数组,那么可以考虑申请一个比预期更大的数组,比如长度20,如果放满的话可以申请一个更大的数组(比如40),再把原来的数组复制到新数组,来强行模拟出ArrayList的效果(不过话说回来还是不如直接用List方便)

    2019-07-17 18:55:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据带来无限可能 立即下载
用计算和数据去改变整个世界 立即下载
混合存储产品 立即下载