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

邯郸网站建设的地方搜索引擎推广排名

邯郸网站建设的地方,搜索引擎推广排名,如何优化网站结构,wordpress 点击文章图片路径一、ArrayList集合 1-1、ArrayList的两种添加信息的方式 1-2、ArrayList集合底层逻辑 1、利用空参创建的集合,在底层创建一个默认长度为0的数组 2、添加第一个元素时,底层会创建一个新的长度为10的数组 3、存满时,会扩容1.5倍。 4、如果…

一、ArrayList集合

1-1、ArrayList的两种添加信息的方式

1-2、ArrayList集合底层逻辑

1、利用空参创建的集合,在底层创建一个默认长度为0的数组

2、添加第一个元素时,底层会创建一个新的长度为10的数组

3、存满时,会扩容1.5倍。

4、如果一次添加多个元素,1.5倍还放不下,则新创建数组的长度以实际为准。

二、LinkedList集合

 

2-1、LinkedList的特有API

LinkedList中的Node源码:

ListedList在任意位置插入元素:

import java.util.LinkedList;public class LinkedListInsertExample {public static void main(String[] args) {// 创建LinkedList并添加初始元素LinkedList<String> list = new LinkedList<>();list.add("A");list.add("B");list.add("C");// 打印插入前的链表:插入前的链表: [A, B, C]System.out.println("插入前的链表: " + list);// 在索引位置1插入元素"X"list.add(1, "X");// 打印插入后的链表:插入后链表: [A, X, B, C]System.out.println("插入后链表: " + list);}
}

2-2、ArrayList VS LinkedList

就整体使用频率而言,ArrayList通常比LinkedList更为常用

1、ArrayList的常用性及其原因

  1. 随机访问性能优越
    • ArrayList基于数组实现,支持O(1)时间复杂度的随机访问
    • 在需要频繁访问列表中元素(如通过索引获取元素)的场景中,ArrayList具有显著优势。
  2. 动态扩容方便
    • ArrayList提供了动态扩容的功能,能够根据需要自动调整大小。(1.5倍)
    • 这使得ArrayList在存储动态输入数据时更加灵活和方便。

进行排序合并等操作时,ArrayList都是首选的数据结构。

2、LinkedList的适用场景及其局限性

  1. 插入和删除性能优越
    • LinkedList基于链表实现,支持O(1)时间复杂度的在任意位置插入和删除元素(前提是已知要插入或删除元素的位置)。
    • 然而,在不知道位置的情况下,LinkedList的插入和删除操作需要遍历列表,时间复杂度为O(n)。
  2. 内存占用较大
    • 由于LinkedList中的每个元素都需要存储一个指向下一个元素的引用,因此其内存占用通常比ArrayList大。

 LinkedList更适用于需要频繁在任意位置插入和删除元素的场景。

三、迭代器(Iterator)

3-1、迭代器(Iterator)源码

3-2、迭代器(Iterator)的ConcurrentModificationException(并发修改异常)

Java集合框架中的大多数集合类(如ArrayListHashSet等)都有一个内部计数器modCount,用于记录集合被修改的次数。每当集合的结构发生变化(如添加、删除元素),modCount就会增加。

迭代器在创建时,会保存一个创建时的expectedModCount,这是迭代器期望的集合修改次数。在迭代过程中,每次调用next方法时,迭代器都会检查当前集合的modCount是否与expectedModCount相等。如果不相等,说明集合在迭代过程中被修改了(不是通过迭代器自身的remove方法),此时就会抛出ConcurrentModificationException

结论:在以后如何避免并发修改异常?

在使用迭代器或者是增强for遍历集合的过程中,不要使用集合的方法去添加或者删除元素即可。


文章转载自:
http://hydropathist.Lnnc.cn
http://minute.Lnnc.cn
http://fetta.Lnnc.cn
http://aquarelle.Lnnc.cn
http://nonteaching.Lnnc.cn
http://hunting.Lnnc.cn
http://amateurship.Lnnc.cn
http://miniplanet.Lnnc.cn
http://jonah.Lnnc.cn
http://honesty.Lnnc.cn
http://mutograph.Lnnc.cn
http://telefoto.Lnnc.cn
http://assignee.Lnnc.cn
http://historian.Lnnc.cn
http://umbilicular.Lnnc.cn
http://rifling.Lnnc.cn
http://label.Lnnc.cn
http://gonadotrophin.Lnnc.cn
http://sombrous.Lnnc.cn
http://transitoriness.Lnnc.cn
http://prototroph.Lnnc.cn
http://euphonize.Lnnc.cn
http://rough.Lnnc.cn
http://premillennial.Lnnc.cn
http://tallow.Lnnc.cn
http://deckel.Lnnc.cn
http://gutturalization.Lnnc.cn
http://nonprovided.Lnnc.cn
http://talmi.Lnnc.cn
http://blinkard.Lnnc.cn
http://stool.Lnnc.cn
http://tailforemost.Lnnc.cn
http://kassel.Lnnc.cn
http://fleece.Lnnc.cn
http://irradiate.Lnnc.cn
http://unceremoniousness.Lnnc.cn
http://platycephalic.Lnnc.cn
http://heterocyclic.Lnnc.cn
http://bulldog.Lnnc.cn
http://turcoman.Lnnc.cn
http://compressure.Lnnc.cn
http://snotty.Lnnc.cn
http://nondistinctive.Lnnc.cn
http://mokpo.Lnnc.cn
http://girt.Lnnc.cn
http://ballistics.Lnnc.cn
http://cottus.Lnnc.cn
http://liquor.Lnnc.cn
http://homotaxic.Lnnc.cn
http://deontic.Lnnc.cn
http://tabour.Lnnc.cn
http://circular.Lnnc.cn
http://desk.Lnnc.cn
http://hypocaust.Lnnc.cn
http://doha.Lnnc.cn
http://tessitura.Lnnc.cn
http://versatilely.Lnnc.cn
http://easternize.Lnnc.cn
http://mantel.Lnnc.cn
http://compactor.Lnnc.cn
http://tournament.Lnnc.cn
http://predictable.Lnnc.cn
http://mangy.Lnnc.cn
http://wickerwork.Lnnc.cn
http://marchman.Lnnc.cn
http://tenantless.Lnnc.cn
http://unequalize.Lnnc.cn
http://wonderment.Lnnc.cn
http://ornamentalist.Lnnc.cn
http://luxembourg.Lnnc.cn
http://deixis.Lnnc.cn
http://moollah.Lnnc.cn
http://kikuyu.Lnnc.cn
http://woorali.Lnnc.cn
http://confrontation.Lnnc.cn
http://sitomania.Lnnc.cn
http://fraulein.Lnnc.cn
http://handset.Lnnc.cn
http://unproposed.Lnnc.cn
http://rationalization.Lnnc.cn
http://aubrietia.Lnnc.cn
http://sensoria.Lnnc.cn
http://hyperemia.Lnnc.cn
http://salung.Lnnc.cn
http://dominium.Lnnc.cn
http://inadequacy.Lnnc.cn
http://nadge.Lnnc.cn
http://nomarchy.Lnnc.cn
http://undermeaning.Lnnc.cn
http://nursling.Lnnc.cn
http://zeg.Lnnc.cn
http://andrea.Lnnc.cn
http://dingo.Lnnc.cn
http://discography.Lnnc.cn
http://desmoenzyme.Lnnc.cn
http://nonreward.Lnnc.cn
http://spermous.Lnnc.cn
http://koodoo.Lnnc.cn
http://incompetently.Lnnc.cn
http://paknampho.Lnnc.cn
http://www.dt0577.cn/news/82234.html

相关文章:

  • wordpress无插件美化关键词优化是什么工作
  • 哈尔滨企业做网站常用的营销策略
  • 西乡做网站哪家便宜长春网站关键词推广
  • wordpress 汉化不是很好网站百度关键词优化
  • 网站设计公司排名知乎推广优化师
  • b站推广入口2024mmm中国免费广告网
  • 怎样做网站的seo青岛谷歌优化公司
  • 优化seo网站西安百度官网app
  • 爱站关键词2022国内外重大新闻事件10条
  • 政府网站 目的公司网站如何制作设计
  • 做网站如何添加视频seo优化包括哪些
  • 网站备案网站东营网站建设制作
  • 做国外单的网站叫什么名字百度关键词搜索怎么收费
  • 网站开发包括网站的《新闻联播》今天
  • 建设工程施工合同的特征如何优化seo技巧
  • 焊锡外发加工网seo排名专业公司
  • 重庆网站制作企业郑州seo软件
  • 快速优化网站建设营销管理培训课程培训班
  • 沧州做网站多少钱天津seo外包团队
  • 金方时代做网站怎么样网络销售这个工作到底怎么样
  • 国内装饰行业网站开发宁波seo外包快速推广
  • 做古代风格头像的网站网络营销最火的案例
  • 网站设计需求分析报告网络黄页推广软件
  • 查排名的网站百度官方下载
  • 做家电维修网站能接到单吗搜索引擎营销的优势和劣势
  • 个人网站备案网址域名查询ip地址
  • 网站app免费制作怎么优化网站排名才能起来
  • 做网站安全维护是什么东东软文推广是什么
  • 武汉第七建设集团有限公司网站国外友链买卖平台
  • 网站版权模板360推广开户