JAVA学习--集合的遍历
1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB","DD"}; 4 for(String s : str){ 5 s = "MM";//此处的s是新定义的局部变量,其值的修改不会对str本身造成影响。 6 System.out.println(s); 7 } 8 9 for(int i = 0;i < str.length;i++){ 10 System.out.println(str[i]); 11 } 12 } 13 @Test 14 public void testFor2(){ 15 String[] str = new String[]{"AA","BB","DD"}; 16 for(int i = 0;i < str.length;i++){ 17 str[i] = i + ""; 18 } 19 20 for(int i = 0;i < str.length;i++){ 21 System.out.println(str[i]); 22 } 23 } 24 25 //*********************************************** 26 //使用增强for循环实现数组的遍历 27 @Test 28 public void testFor1(){ 29 String[] str = new String[]{"AA","BB","DD"}; 30 for(String s:str){ 31 System.out.println(s); 32 } 33 } 34 35 //使用增强for循环实现集合的遍历 36 @Test 37 public void testFor(){ 38 Collection coll = new ArrayList(); 39 coll.add(123); 40 coll.add(new String("AA")); 41 coll.add(new Date()); 42 coll.add("BB"); 43 44 for(Object i:coll){ 45 System.out.println(i); 46 } 47 } 48 49 //错误的写法 50 @Test 51 public void test2(){ 52 Collection coll = new ArrayList(); 53 coll.add(123); 54 coll.add(new String("AA")); 55 coll.add(new Date()); 56 coll.add("BB"); 57 coll.add(new Person("MM", 23)); 58 59 Iterator i = coll.iterator(); 60 61 while((i.next())!= null){ 62 //java.util.NoSuchElementException 63 System.out.println(i.next()); 64 } 65 } 66 //正确的写法:使用迭代器Iterator实现集合的遍历 67 @Test 68 public void test1(){ 69 Collection coll = new ArrayList(); 70 coll.add(123); 71 coll.add(new String("AA")); 72 coll.add(new Date()); 73 coll.add("BB"); 74 75 Iterator i = coll.iterator(); 76 while(i.hasNext()){ 77 System.out.println(i.next()); 78 } 79 }
转载于:https://www.cnblogs.com/zhangfan94/p/4263325.html
JAVA学习--集合的遍历相关推荐
- Java学习 --集合和数组
集合和数组: 都是对多个数据进行存储操作的结构,加成java容器. 数组存储的特点: 一旦初始化以后,长度就确定了,元素类型也就确定了.对于指定一个数组,我们只能操作指定类型的数据. 数组存储数据是有 ...
- Java学习----集合框架总结
集合框架总结: Collection接口:Set接口:HashSet//对象必须实现hashCode方法,元素没有顺序呢,效率比LinkedHashSet高LinkedHashSet//是HashSe ...
- Java学习集合源码分析
集合源码分析 1.集合存在的原因 可以用数组来表示集合,那为什么还需要集合? 1)数组的缺陷 在创建数组时,必须指定长度,一旦指定便不能改变 数组保存必须是同一个类型的数据 数组的增加和删除不方便 ...
- Java学习——集合ArrayList类
1,集合ArrayList类底层就是用数组来实现的,其语法为: ArrayList objectName =new ArrayList<>(); 这个E一定要用引用数据类型 2,集合跟数组 ...
- java set遍历及效率_Java Set集合的遍历及实现类的比较
Java Set集合的遍历及实现类的比较 Java中Set集合是一个不包含重复元素的Collection,首先我们先看看遍历方法 package com.sort; import java.util. ...
- java中集合转数组中_JAVA中集合转数组遍历
JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { // ...
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
1.容器API的类图结构如下: JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组 ...
- 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历
学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...
- JAVA复习5(集合——集合的遍历 Iteratorforeach、Enumeration——HashMap、HashTable、LinkedHashMap——map的遍历)
集合的遍历 Iterator foreach 掌握 Enumeration List Set 观察两个接口 迭代器输出 Iterator Set接口 或者 List 接口 都存在 ...
最新文章
- 用Python读取整个文件
- c语言字符串化简,华为面试题:一元多项式的化简 C语言实现源码
- 【学习笔记】2019-Learning_UVOS_Through_Visual_Attention
- STM32时钟源时钟系统配置
- Ansible script模块使用示例
- zookeeper+kafka集群安装之中的一个
- java 匿名函数_Java 理论与实践,闭包之争
- Kingback小组冲刺博客
- python设计模式13-责任链模式
- Visual Studio IDE下载地址
- 虚拟机里ubuntu扩容主分区/dev/sda1
- html音乐播放心得体会,音乐心得体会
- 【办公】如何把选择题做成excel文档
- 查询中国天气网api需要用到的城市代码
- 浅析 HTML console
- windows10如何查看电池损耗
- 基于qt linux的视频监控,基于Qt和OpenCV的无线视频监控系统
- 新的一年,知足,上进,不负野心!
- zyt-python
- kerastensorflow+分布式训练︱实现简易视频内容问答框架
热门文章
- python流量实时统计_Python实现获取nginx服务器ip及流量统计信息功能示例
- linux用分词系统,Linux(CentOS 6.4)Solr4.8.1中文分词配置(IK分词)
- java for foreach 效率_Java中LinkedList的fori和foreach效率比较
- mysql dump工具升级_MySQL数据库升级
- 《软件需求分析(第二版)》第 1 章——软件需求基础知识 重点部分总结
- s2sh框架搭建(基于spring aop)
- 自动补足算法是什么_如何自定义Shell(Fish版)的自动补全规则?
- php解析js的 arraybuffer_JS的所谓的第七种数据类型Symbol
- python面向对象思路_python面向对象方法
- tp框架中引入php文件,Laravel框架及ThinkPHP框架超级简单的公共文件引入(保留变量)...