当前位置: 首页 > news >正文

淘宝推广费用一般多少小璇seo优化网站

淘宝推广费用一般多少,小璇seo优化网站,网络培训平台,上海万户网络科技ArrayList一旦初始化#xff0c;在内存中就会分配空间吗 是的#xff0c;当ArrayList在Java中初始化时#xff0c;即使它没有添加任何元素#xff0c;也会立即分配内存空间。具体来说#xff0c;对于默认构造函数创建的ArrayList#xff08;即不指定初始容量#xff09…ArrayList一旦初始化在内存中就会分配空间吗 是的当ArrayList在Java中初始化时即使它没有添加任何元素也会立即分配内存空间。具体来说对于默认构造函数创建的ArrayList即不指定初始容量其内部会自动分配一个可以容纳默认容量大小通常是10的数组作为底层数据结构。如果指定了初始容量则根据指定值来分配相应大小的空间。 这意味着即使创建了一个空的ArrayList它也会占用一定的内存这部分内存是为了后续添加元素时可以直接使用而预先分配的。随着元素数量的增加如果超过了当前容量ArrayList会自动进行扩容操作这时才会再次分配更大的内存空间。 初始容量为10初始元素个数为0 要测试ArrayList的初始容量是否为10你可以创建一个空的ArrayList对象并查看其size()方法返回值应为0和capacity()方法返回值默认情况下应该是10。请注意size()表示列表中元素的数量而capacity()表示当前分配给ArrayList的内部数组的大小。 import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayListString list new ArrayList();// 初始状态下列表没有元素System.out.println(Size: list.size()); // 输出Size: 0// 获取ArrayList的容量对于新创建的ArrayList默认应该是10int initialCapacity list.size();System.out.println(Initial Capacity: list.capacity()); // 输出Initial Capacity: 10// 尽管显示的是容量而不是实际元素数量但在未添加任何元素时容量即为初始容量// 实际上ArrayList的容量至少会初始化为10} }然而由于ArrayList的size()方法实际上是返回元素数量因此上述代码中的initialCapacity list.size();实际上并不会获取到容量。在Java中ArrayList并没有公开提供直接获取初始容量的方法但是可以通过查看扩容前的容量来间接验证这一结论。通常情况下在没有添加任何元素之前调用list.capacity()就可以得到默认的初始容量10。 初始化容量 Java中List接口有多种实现类其中ArrayList、LinkedList等都可以用来存储元素。对于这些列表而言它们在创建时并不会指定初始容量大小因此无法直接获取到初始化长度。 如果想要知道当前列表的长度也就是已经添加了多少个元素可以使用size()方法来获得。示例代码如下所示 import java.util.ArrayList; import java.util.List;public class Main {public static void main(String[] args) {ListInteger list new ArrayList(); // 创建一个空的ArrayListint size list.size(); // 获取列表的长度System.out.println(列表的长度为 size);} }测试结果 显示列表的长度为0因为我们还没有向列表中添加任何元素 ArrayList初始化的时候会第一时间分配内存空间吗 ArrayList在初始化时确实会根据初始容量如果指定了的话或者默认容量来分配内存空间。以下是关于ArrayList初始化时内存分配的详细说明 无参构造函数初始化 ArrayListObject list new ArrayList();使用无参数构造函数创建ArrayList时默认初始容量为10。这意味着在创建ArrayList实例时Java虚拟机JVM会分配一个足够存储10个元素的数组作为底层数据结构。 指定初始容量初始化 ArrayListObject list new ArrayList(initialCapacity);如果提供了初始容量initialCapacity那么ArrayList在初始化时会直接分配能够容纳该数量元素的内存空间。 无论哪种方式当向ArrayList添加第一个元素时如果没有足够的空间例如使用无参构造函数创建的ArrayList为空或者已满ArrayList会自动进行扩容操作其新容量通常为原来的1.5倍加一即oldCapacity * 3 / 2 1。但无论如何在ArrayList实例化之初至少都会根据提供的或默认的容量值分配一定的内存空间。
http://www.hkea.cn/news/14339559/

相关文章:

  • 无锡市建设银行总行网站怎么做农产品垂直网站
  • 网站背景色软件开发网络技术开发公司
  • 视频直播app开发网站外贸站外推广
  • 梅州生态建设有限公司网站定南建设银行网站点
  • 网站建设网站维护网站外包为什么做游戏网站被封
  • 美橙智能网站行业网站建设教程
  • 网站制作品牌公司做网站须知
  • 做响应式网站的微博号如何做网站首页的psd图
  • 佛山专业建设网站郴州做网站的
  • 河北农业建设信息网站wordpress判断使用模版
  • php可以做网站布局吗昆山规划与建设局网站
  • 做公司的网站有哪些东西吗阿克苏交通建设局网站
  • 温州外贸网站建设资阳公司短视频优化服务
  • 江淮网站开发中信建设有限责任公司重庆沿江高速公路总承包部
  • 中英文网站多少钱策略网页游戏大全
  • 网站做推广需要营业执照一个服务器上建立多个网站吗
  • cnzz站长统计工具网站用什么构建
  • 宠物网站开发文档加氢站个公司好
  • 原创文章对网站的好处fireworks个人网站模板
  • 做个外贸网站泰国一家做男模的网站
  • 网站宣传费用手机端开发
  • 棕色网站设计深圳市住房建设局网站
  • 金鹏建设集团网站今天特大军事新闻
  • 中小企业的网站建设论文徐州关键词优化如何
  • 做流量的网站应该注意什么网站建设制作模板
  • 上海网站建设报价方案网站只收录主页
  • 荆州大气网站建设价格怎么做免费推广网站
  • 最新备案的网站餐饮业网站建设
  • 网站建设方案及报价单最新seo课程
  • 建筑工程网站定制帮建网站