关于java list集合的for遍历和Iterator遍历的随想
在面向对象的方法层做IPO设计时,参数和变量的设计要选用最佳的数据结构(参考严蔚敏版《数据结构》)和算法(参考严版《数据结构》和《算法导论》),如对有序数组ArrayList的遍历:for循环适合数据量不大(应该再百万条以内),按index输出,而数据量大(大概在百万条之上),并且不能按index输出时考虑Iterator遍历会更好,看CSDN博主莫言的测试,124W条数据for遍历就会导致内存溢出。
由此启示我们优化代码质量可以从基础的数据结构、算法和程序结构(顺序、循环、选择、分支)入手,根据数据量、并发量、软硬件配置等内外部因素综合选用最佳数据结构、算法和程序结构。当然这是一个持续提升的过程,不能一蹴而就,继续加油吧!
参考文献:
[1] 莫言.http://blog.csdn.net/dclove/article/details/8640615
关于java list集合的for遍历和Iterator遍历的随想相关推荐
- Java Map集合常用API及3种遍历方式
1.map的常用API map是双列集合的顶层接口,是所有的双列集合都可以继承使用 2.使用Map集合 //1.创建Map集合的对象Map<String, String> m = new ...
- 【Kotlin】循环控制流 ( for 循环 | Iterator 遍历形式 | Iterator 遍历要求 | IntArray 源码解析 )
文章目录 一.For 循环 二.For 循环遍历 Iterator 对象 三.Iterator 遍历要求 四.IntArray 源码解析 一.For 循环 For 循环有两种遍历形式 : 一种是 遍历 ...
- 【Java】集合框架基础编程练习题
Q1:创建有三个属性(ID.Name.Balance)的银行账户,并可查余额 /*** 创建有三个属性(ID.Name.Balance)的银行账户,并可查余额,这是Account账户*/ public ...
- java基础----集合之Map集合基本方法的使用以及遍历
package com.henu;import java.util.Collection; import java.util.HashMap; import java.util.Map; import ...
- Java 集合List、Set、HashMap操作一(Array转List、Set排序、HashMap遍历、Set遍历、List遍历、HashMap大小长度、List打乱顺序)
数组转集合(Array转List) import java.util.*; import java.io.*;public class ArrayToCollection{public static ...
- Java中的集合父亲之collection使用和遍历方式--(单列集合顶级接口)
目录 前言必读 一.概念 1.关系网图 2.区别 二.代码例子 使用场景选择: 四.set迭代器遍历 1.为什么要用set迭代器遍历? 2.迭代器是什么? 3.迭代器注意事项 例子展示: 五.增强fo ...
- java遍历几种,【Java】集合遍历的概念及遍历的几种方式
遍历的概念: 遍历输出就是讲一个数组或者集合通过指针遍历后显示出来. 举个例子:数组的输出 for(int i = 0; i < a.length ; i++){ System.out.prin ...
- Java 属性集合Properties的六种遍历处理方式
Java Properties集合的6种遍历处理方式: 采用集合处理方式的,调用Properties类的 xxSet()方法,调用Properties类的其它方法则是返回枚举数据结构Enumerati ...
- android list集合遍历,Java list集合遍历操作遇到的问题
Java程序员在使用java list集合遍历操作时经常会遇到一些问题,遇到问题该如何解决,想必一些新手也是非常极手,在此,小编给大家汇总了一些java list集合遍历操作常见的问题,给大家做详细分 ...
最新文章
- WSS 代码执行的权限提升
- php在双引号中输出变量要加大括号,php中输出变量加大括号{}作用_PHP教程
- Python变量的复制
- 简单粗糙的指尖检测方法(FingerTips Detection)
- 最短路径算法——迪杰斯特拉(Dijkstra)
- 生日快乐页面_宇智波佐助生日快乐!参与活动,豚豚为你送福利!
- 一文了解元宇宙最新发展
- 如何判断一个变量是数组还是对象
- 支付即服务、门店小程序、微信先享卡分别亮相,微信支付持续助力行业数字化升级
- c语言智能指针是什么,C++ 智能指针深入解析
- [SQL Server] Access和SQL Server的数据迁移
- Eclipse中添加Android系统jar包
- Spring中原型prototype
- 怎样修补渔网_渔网修补的方法
- 【DevOps】SVN分支操作快速入门
- MATLAB websave批量下载(URL)
- anaconda离线安装pytorch
- 阿里云和本地网络安装clone GitHub代码很慢的解决
- NC65审批流、业务流开发流程,及可能遇到的问题
- 面对华为清理34+老员工,我们该怎么做?
热门文章
- 计算机绘制比赛策划,电脑绘画比赛【活动方案】
- python爬虫教程:Scrapy框架爬取Boss直聘网Python职位信息的源码
- html5使鼠标移动上去页面上的图片向左移动
- 【python学习笔记:Django】3.生活需要仪式感——Hello World
- 全国税收调查数据 (1)涵盖范围 全国税收调查数据收录了与税务相关的年度数据,时间跨度为2007年至2016年。该数据库具体涵盖增值税、增值税出口退税、消费税、营业税、房产税、城镇土地使用税、车船
- 数据库连接池——DBCP连接池o
- 哈密顿算子重要性质证明
- python绘制彩色蟒蛇 带注释
- SQL2000安装失败原因大全
- 【51单片机】驱动继电器实验代码