List的应用和注意事项

目录

1:对list集合容器的增删改查
2:list的三种遍历方式

3:通过Linkedlist实现队列以及堆栈的容器

4:list集合如何进行优化和增长因子

5:list集合去重底层原理

一、对list集合容器的增删改查

1.1增加代码:

                                                                         1.2查询代码:

                                                                        1.3删除代码:

 

                                                                 1.4修改代码:

                                                         1.5//示范案例   //1,4,6,9,12,11,18   剔除集合中的奇数

                               

                         输出结果:

                                                 二、list的三种遍历方式

                                2.1foreach循环遍历

                                        2.2for循环

                                2.3迭代器

 

                                         三、通过Linkedlist实现队列以及堆栈的容器

             3.1   首先创建一个队列类:里面写了两个方法一个存值一个取值

                                                         3.2如何使用队列:就是先实例化对象然后调用方法

                                         3.3.如何使用堆栈:先创建一个叫duizhan的类,写好存值和拿值

                                                         3.4使用堆栈:先实例化对象 然后调用两个方法

                                四、list集合如何进行优化和增长因子

                                4.1如何解决集合优化问题:设定初始化容量,即可优化性能

        

                                               4.2增长因子 0.5 初始容量 10

方法:Field f = list.getClass().getDeclaredField("elementData");
        f.setAccessible(true);
        Object[] elementData = (Object[]) f.get(list);

可以拿到容量值

                                         五、list集合去重底层原理
 * 结论:去重引用对象时,底层调用的是对象的equals方法

重写equals方法

 

                        

 

                                                

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在进行VLAN划分时,有一些注意事项和关键点需要考虑。首先,要充分了解应用程序的依赖性,包括子网和VLAN的需求。同时,网络的设计和发现阶段的输入也需要考虑,特别是安全性和防火墙计划。此外,VLAN之间的主机无法直接通信,需要引入VXLAN网关来满足这些通信需求。VXLAN网关分为二层网关和三层网关。另外,VLAN存在一些缺陷,如限制了不同VLAN间的主机进行二层通信的能力。为了解决这个问题,可以使用三层交换机进行路由接口的配置,或者使用单臂路由来增加VLAN的数量。因此,在进行VLAN划分时,需要考虑这些关键点和注意事项,以确保网络的顺利迁移和优化。123 #### 引用[.reference_title] - *1* [系统迁移注意事项_云迁移和转换网络注意事项](https://blog.csdn.net/weixin_26724741/article/details/108925107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [计算机网络:VLAN和VXLAN](https://blog.csdn.net/Rong_Toa/article/details/116099933)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *3* [《路由与交换技术》之 配置VLAN及VLAN间路由(华为)](https://blog.csdn.net/key0101/article/details/118668222)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值