java遍历泛型的方法
一、List遍历
Java中List遍历有三种方法来遍历泛型,主要为:
1.for循环遍历
2.iterator遍历
3.foreach遍历
package com.gmail.lsgjzhuwei; import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; import org.junit.Test; public class test { //第一种方法:for循环遍历
@Test
public void test1() {
List<String> li = new ArrayList<String>(); li.add("agad");
li.add("1234");
li.add("good"); for (int i = 0; i < li.size(); i++) {
String s = li.get(i);
System.out.println(s);
}
System.out.println("-------------------");
} //另外一种方法:iterator遍历
@Test
public void test2() {
List<String> li = new ArrayList<String>(); li.add("agad");
li.add("1234");
li.add("good"); Iterator iterator = li.iterator();
while (iterator.hasNext()) {
String s = (String) iterator.next();
System.out.println(s);
}
System.out.println("-------------------");
} //第三种方法:foreach方法遍历
@Test
public void test3() {
List<String> li = new ArrayList<String>(); li.add("agad");
li.add("1234");
li.add("good"); for (String s : li) {
System.out.println(s);
} System.out.println("-------------------");
}
}
二、Map遍历
Map遍历仅仅要有两种方法:
1.通过Map的KeySet进行遍历
2.通过Map的EntrySet进行遍历
// Map的遍历方法一:通过map的KeySet进行遍历
@Test
public void test4() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "good");
map.put(2, "morning"); Set<Integer> set = map.keySet();
for (Integer ky : set) {
System.out.println(ky + ":" + map.get(ky));
} System.out.println("-------------------");
} // Map的遍历方法二:通过map的entrySet进行遍历
@Test
public void test5() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "good");
map.put(2, "morning"); Set<Map.Entry<Integer, String>> set = map.entrySet();
for (Entry<Integer, String> entry : set) {
System.out.println(entry.getKey() + ":" + entry.getValue());
} System.out.println("-------------------");
}
java遍历泛型的方法的更多相关文章
- java 遍历map的方法
package com.jackey.topic; import java.util.ArrayList;import java.util.HashMap;import java.util.Itera ...
- JAVA遍历Map的方法
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { pu ...
- Java遍历List5种方法的效率对比
package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** ...
- Java返回泛型的方法-实例
package com.frank.app; import java.io.UnsupportedEncodingException;import java.lang.reflect.Type;imp ...
- Java遍历Map对象的四种方法
在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...
- java 遍历Map的4种方法
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...
- java 遍历map 方法 集合 五种的方法
package com.jackey.topic; import java.util.ArrayList;import java.util.HashMap;import java.util.Itera ...
- java遍历Hashmap/Hashtable的几种方法
一>java遍历Hashtabe: import java.util.Hashtable; import java.util.Set; public class HashTableTest { ...
- Java语言中姐种遍历List的方法总结
遍历 List 的方法: 1. for 2. advanced for 3. Iterator 4. while 5. ListIterator List<E> list 1. for f ...
随机推荐
- MongoDB 的 MapReduce 大数据统计统计挖掘
MongoDB虽然不像我们常用的mysql,sqlserver,oracle等关系型数据库有group by函数那样方便分组,但是MongoDB要实现分组也有3个办法: * Mongodb三种分组方式 ...
- [RxJS] Reactive Programming - Using cached network data with RxJS -- withLatestFrom()
So now we want to replace one user when we click the 'x' button. To do that, we want: 1. Get the cac ...
- ListView的Item被点击和其中的Button被点击同时生效
Android开发中在ListView中经常有Button或ImageButton等需要被点击的控件,如果不加一些特殊的限制,有可能 ListView的Item的点击事件或Button的点击事件,其中 ...
- Android 高仿微信头像截取 打造不一样的自定义控件
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/39761281,本文出自:[张鸿洋的博客] 1.概述 前面已经写了关于检测手势识别 ...
- 将html导出到excel或word
本质是将html写成word或excel支持的html格式. 如何将html写成word或excel支持的格式? 只需打开计算机上任意一个word或excel文档,打开文件->另存为,选择文件类 ...
- AngularJs练习Demo12Provider
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...
- 学习MVC框架之一
一.MVC的概述 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的 ...
- sql语句的分类
这些天在看Oracle database 11g SQL开发指南,关于sql语句的分类,感觉有必要记录一下. sql语句主要分五类: DML(DATA MANIPULATION LANGUAGE, 数 ...
- php 简单分页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 动态编译添加php模块
注意:转载请注明出处:http://www.programfish.com/blog/?p=85 在很多时候我们用linux里搭建web服务器的时候会需要编译安装php套件,而在编译安装后可能又会需要 ...