java 遍历泛型的方法

转载 2015年07月06日 16:27:30

一、List遍历

Java中List遍历有三种方法来遍历泛型,主要为:

1.for循环遍历

2.iterator遍历

3.foreach遍历

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. package com.gmail.lsgjzhuwei;  
  2.   
  3. import java.util.ArrayList;  
  4. import java.util.Iterator;  
  5. import java.util.List;  
  6.   
  7. import org.junit.Test;  
  8.   
  9. public class test {  
  10.   
  11.     //第一种方法:for循环遍历  
  12.     @Test  
  13.     public void test1() {  
  14.         List<String> li = new ArrayList<String>();  
  15.   
  16.         li.add("agad");  
  17.         li.add("1234");  
  18.         li.add("good");  
  19.   
  20.         for (int i = 0; i < li.size(); i++) {  
  21.             String s = li.get(i);  
  22.             System.out.println(s);  
  23.         }  
  24.         System.out.println("-------------------");  
  25.     }  
  26.   
  27.     //第二种方法:iterator遍历  
  28.     @Test  
  29.     public void test2() {  
  30.         List<String> li = new ArrayList<String>();  
  31.   
  32.         li.add("agad");  
  33.         li.add("1234");  
  34.         li.add("good");  
  35.   
  36.         Iterator iterator = li.iterator();  
  37.         while (iterator.hasNext()) {  
  38.             String s = (String) iterator.next();  
  39.             System.out.println(s);  
  40.         }  
  41.         System.out.println("-------------------");  
  42.     }  
  43.   
  44.     //第三种方法:foreach方法遍历  
  45.     @Test  
  46.     public void test3() {  
  47.         List<String> li = new ArrayList<String>();  
  48.   
  49.         li.add("agad");  
  50.         li.add("1234");  
  51.         li.add("good");  
  52.   
  53.         foreach (String s : li) {  
  54.             System.out.println(s);  
  55.         }  
  56.   
  57.         System.out.println("-------------------");  
  58.     }  
  59. }  

二、Map遍历

Map遍历只要有两种方法: 

1.通过Map的KeySet进行遍历

2.通过Map的EntrySet进行遍历

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. // Map的遍历方法一:通过map的KeySet进行遍历  
  2.     @Test  
  3.     public void test4() {  
  4.         Map<Integer, String> map = new HashMap<Integer, String>();  
  5.         map.put(1"good");  
  6.         map.put(2"morning");  
  7.   
  8.         Set<Integer> set = map.keySet();  
  9.         for (Integer ky : set) {  
  10.             System.out.println(ky + ":" + map.get(ky));  
  11.         }  
  12.   
  13.         System.out.println("-------------------");  
  14.     }  
  15.   
  16.     // Map的遍历方法二:通过map的entrySet进行遍历  
  17.     @Test  
  18.     public void test5() {  
  19.         Map<Integer, String> map = new HashMap<Integer, String>();  
  20.         map.put(1"good");  
  21.         map.put(2"morning");  
  22.   
  23.         Set<Map.Entry<Integer, String>> set = map.entrySet();  
  24.         for (Entry<Integer, String> entry : set) {  
  25.             System.out.println(entry.getKey() + ":" + entry.getValue());  
  26.         }  
  27.   
  28.         System.out.println("-------------------");  
  29.     }  

Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)

本文描述了在Java语言中,各种数据集合遍历方式的提点,以及对于不同的数据集合,如何选取一个合适的遍历方式。...
  • HJF_HUANGJINFU
  • HJF_HUANGJINFU
  • 2016年04月22日 16:15
  • 1673

java 遍历的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然jav...
  • tingting256
  • tingting256
  • 2016年03月24日 16:12
  • 1308

java中Map集合的常用遍历方法及HashMap的应用实例

Map的遍历大体有3种: 1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySe...
  • fu_manxing
  • fu_manxing
  • 2016年08月10日 15:10
  • 4842

java中的数组集合常用的遍历方法

1. for循环 2. forEach循环 3. Iterator迭代器 4. Enumeration迭代器 /*  数组,集合的遍历方式: * */ /* 1....
  • IOS_fresh_monkey
  • IOS_fresh_monkey
  • 2017年01月21日 15:32
  • 788

java实现二叉树的构建以及3种遍历方法

转自:http://ocaicai.iteye.com/blog/1047397 目录:  1.把一个数组的值赋值给一颗二叉树  2.具体代码  1.树的构建方法  ...
  • xiepeifeng
  • xiepeifeng
  • 2015年01月31日 14:39
  • 3166

Java遍历文件夹的两种方法(非递归和递归) .

package com.rdt.main; import java.io.File; import java.util.LinkedList; public class FileSystem { ...
  • HUXU981598436
  • HUXU981598436
  • 2015年08月17日 22:15
  • 756

java 中list集合遍历数据库内容 关于bean 的 sat get方法

public class Stu { private int id; private String name; private int age; private String Email; ...
  • M1059185159
  • M1059185159
  • 2014年09月09日 09:09
  • 2318

Java中遍历数组的三种方式复习

1 for循环遍历 通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。 程序示例: package captai...
  • shangwei1991
  • shangwei1991
  • 2015年10月20日 16:07
  • 38421

java链表的get方法遍历VS使用迭代器遍历

无论何种集合,应当允许用户以某种方式遍历集合,而不需要知道对象在集合中是如何表示及存储的,java集合框架为各种数据结构的集合,比如链表、散列表等都提供了迭代器。     某些集合根据其数据存储结构...
  • huacuo2013
  • huacuo2013
  • 2015年09月30日 15:05
  • 1014

java中List、Set、Map集合的遍历方法总结

java中List、Set、Map集合的遍历方法总结 一.List集合遍历 代码参考如下: public class TraversingList { /** * @author zh...
  • u012875880
  • u012875880
  • 2014年03月11日 10:38
  • 12177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 遍历泛型的方法
举报原因:
原因补充:

(最多只允许输入30个字)