java 遍历泛型的方法

转载 2015年07月06日 16:29:09

一、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中有三种方法来遍历泛型,主要为: 1.for循环遍历 2.iterator遍历 3.foreach遍历 package com.gmail.lsgjzhuwei; import java.u...
  • longshengguoji
  • longshengguoji
  • 2014年07月27日 16:57
  • 7834

JAVA的泛型 && JAVA的几种for循环方式

泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。         在没有泛型的情况的下,通过对类型Ob...
  • zhandoushi1982
  • zhandoushi1982
  • 2013年01月06日 22:05
  • 3829

使用泛型后的List集合类型的三种遍历方式

我们常用的集合类型有三种基本类型:List,Set和Map类型,其中运用泛型过后的这三种类型当中,List有三种遍历方式,Set和Map有两种遍历方式,而List这三种方式当中包含了Set和Map的另...
  • minjun_tianxie
  • minjun_tianxie
  • 2016年10月14日 16:50
  • 3095

List集合泛型的应用和遍历

本文简介了List集合的泛型的添加和遍历的方法@Test public void demo1(){ List list = new LinkedList(); list.add("aaa"); ...
  • u010256177
  • u010256177
  • 2013年09月06日 10:26
  • 1142

java 泛型详解-绝对是对泛型方法讲解最详细的

对Java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1...
  • myself8202
  • myself8202
  • 2017年07月10日 12:09
  • 1778

泛型Map的遍历

1、这种是按照map里边存放的顺序依次取值的,取值的方法有两种: (1) for (Map.Entry, Object> entry : map1.entrySet()) { system....
  • lh376152
  • lh376152
  • 2016年12月30日 11:18
  • 520

Java 泛型-泛型类、泛型方法、泛型接口、通配符、上下限

泛型:         一种程序设计语言的新特性,于Java而言,在JDK 1.5开始引入。泛型就是在设计程序的时候定义一些可变部分,在具体使用的时候再给可变部分指定具体的类型。在Java中泛型主要体...
  • caiandyong
  • caiandyong
  • 2016年06月02日 11:09
  • 7460

java基础知识总结7(枚举+泛型)

七、枚举枚举是一个类类型,是JDK1.5的新特性 枚举的关键字是enum Java中所有的枚举类都是java.lang.Enum的子类注意:枚举类中可以包含成员有【字段(常量)、方法(构造方法、普...
  • qq_26431469
  • qq_26431469
  • 2016年03月29日 10:43
  • 22886

Java返回泛型的方法-实例

package com.frank.app; import java.io.UnsupportedEncodingException; import java.lang.reflect.Type; ...
  • lsm135
  • lsm135
  • 2017年01月06日 18:37
  • 791

java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概...
  • s10461
  • s10461
  • 2016年12月30日 11:44
  • 61935
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 遍历泛型的方法
举报原因:
原因补充:

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