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 ...
随机推荐
- [RxJS] Creating Observable From Scratch
Get a better understanding of the RxJS Observable by implementing one that's similar from the ground ...
- Error when launching Quest Central for DB2: "QCC10000E - Unable to allocate environment handle fo
标题 Error when launching Quest Central for DB2: "QCC10000E - Unable to allocate environment hand ...
- Ubantu下编译Linux Kernel
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.gztar -xzf linux-3.9.3.tar.gzcd li ...
- Docker的简单认知
Docker images: docker image是一个只读打模板,用来创建Docker 容器 Docker Registers 互联网上存储images的地方 Docker containers ...
- 模型 Model
模型层包含所有视图或控制器不包含的应用程序逻辑 模型应该包含所有应用程序业务逻辑和数据库访问逻辑 主要部分 bll和dal 例如,使用ado.net或者ef5.0访问sql数据库的代码
- 如何把一个表中的部分字段值插入到另一个表中去 这sql吊
Insert into JHAC_TB_CODE(CID,CODE,ADD_TIME,USERID,PRO_CODE,USERNAME) select f_code.FID,f_code.Fcod ...
- Ubuntu 12.04.5 LTS 上安装hadoop 2.6.0后运行自带的例程wordcount
注:我所有的操作均通过Xshell 5远程连接Ubuntu进行实施 第一步:启动hadoop,利用jps查看hadoop是否已经启动,如果没有启动用start-dfs.sh脚本启动(hadoop2.X ...
- www
dddd int vec_rotate(char *vec,int rotdist, int length) { int i,j,k,times; char t; times = gcd(rotdis ...
- CSS3 中的按钮效果与进度条
效果如图
- 列表:一个打了激素的数组 - 零基础入门学习Python010
列表:一个打了激素的数组 让编程改变世界 Change the world by program 列表:一个打了激素的数组 有时候我们需要把一堆东西暂时存储起来,因为他们有某种直接或者间接的联系,我们 ...