2023-03-11 Java中的动态数组

类似C++中的vector,动态数组需要满足以下功能

  • 增(insert)
  • 删(remove)
  • 改(set)
  • 查(get和contain)
  • 支持泛型
    自动扩容和缩容

上面的实现实际相当于JDK标准库中的java.util.List,常用方法如下(参考博客):

  • addAll
  • replaceAll
  • sort
  • get
  • set
  • add
  • remove
  • indexOf
  • lastIndexOf
  • listIterator
  • subList:注意这个函数返回的是引用,修改得到的子列表会影响原列表。好处是可以用来删除指定区间的元素比如list.subList(from, to).clear();
  • of
  • copyOf
posted @   空無一悟  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
主题色彩
点击右上角即可分享
微信分享提示