170530、java 迭代hashmap常用的三种方法
@SuppressWarnings("rawtypes")
public class HashMapDemo {
    //hashMap遍历
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("k1", "v1");
        map.put("k2", "v2");
        map.put("k3", "v3");
        //方法一
        Iterator it = map.entrySet().iterator();
        while(it.hasNext()){
            Map.Entry m = (Map.Entry)it.next();
            System.out.println("key=" + m.getKey() + "," + "value=" + m.getValue());
        }
        System.out.println();
        //方法二
        for(Map.Entry<String, String> m : map.entrySet()){
            System.out.println("key=" + m.getKey() + "," + "value=" + m.getValue());
        }
        System.out.println();
        //方法三
        Iterator iterator = map.keySet().iterator();
        while(iterator.hasNext()){
            String key = (String)iterator.next();
            System.out.println("key=" + key + "," + "value=" + map.get(key));
        }
    }
}
170530、java 迭代hashmap常用的三种方法的更多相关文章
- Java遍历List集合的三种方法
		Java遍历List集合的三种方法 List<String> list = new ArrayList<String>(); list.add("aaa") ... 
- Java原来如此-遍历Map的三种方法
		import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; pub ... 
- (转)JAVA 调用Web Service的三种方法
		1.使用HttpClient用到的jar文件:commons-httpclient-3.1.jar方法:预先定义好Soap请求数据,可以借助于XMLSpy Professional软件来做这一步生成. ... 
- Java实现ping功能的三种方法及Linux的区分
		前大半部份转自:https://blog.csdn.net/futudeniaodan/article/details/52317650 检测设备的运行状态,有的是使用ping的方式来检测的.所以需要 ... 
- Java基础—实现多线程的三种方法
		Java虚拟机(JVM,是运行所有Java程序的抽象计算机,是Java语言的运行环境)允许应用程序并发地运行多个线程.在Java语言中,多线程的实现一般有以下三种方法: 1.实现Runnable接口, ... 
- JAVA之线程同步的三种方法
		最近接触到一个图片加载的项目,其中有声明到的线程池等资源需要在系统中线程共享,所以就去研究了一下线程同步的知识,总结了三种常用的线程同步的方法,特来与大家分享一下.这三种方法分别是:synchroni ... 
- java遍历Hashmap/Hashtable的几种方法
		一>java遍历Hashtabe: import java.util.Hashtable; import java.util.Set; public class HashTableTest { ... 
- JAVA中创建线程的三种方法及比较
		JAVA中创建线程的方式有三种,各有优缺点,具体如下: 一.继承Thread类来创建线程 1.创建一个任务类,继承Thread线程类,因为Thread类已经实现了Runnable接口,然后重写run( ... 
- Java中终止线程的三种方法
		终止线程一般建议采用的方法是让线程自行结束,进入Dead(死亡)状态,就是执行完run()方法.即如果想要停止一个线程的执行,就要提供某种方式让线程能够自动结束run()方法的执行.比如设置一个标志来 ... 
随机推荐
- 关于Cocos2d-x物理引擎用到的类和使用
			其实就是这三类PhysicsWorld类,PhysicsBody类,PhysicsShape类. 1.PhysicsWorld类 PhysicsWorld对象代表Cocos2d-x中的物理世界,这个世 ... 
- MFC HTTP GET 请求
			//HTTP GET 下载文件 CInternetSession *pInetSession = new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_I ... 
- ubuntu 访问 共享 windows文件夹
			sudo mount -o username=*******,password=******** //192.168.1.105/迅雷下载 /mnt/ 
- div盒子的居中
			<html> <title>XXXX</title> <meta charset="utf-8" /> <style type ... 
- Java基础--生成验证码
			HTML <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco ... 
- Oracle中查询主键、外键、sequence、表基本信息等
			一次看到某张表中有几条ID相同的数据,通过业务确认该ID应该是唯一的,后来找到原因,因为DBA未对该表建主键. 现在DBA工作比较忙,我们项目有时需要新增或者修改数据库表结构时,可能需要对表结构进行确 ... 
- SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery)
			SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery) 1.启用Ad Hoc Distributed Queries 在使用openrowset ... 
- 基于pyteseract google ocr的图形验证码识别
			先灰化图片,把图片二值化,利用pytesseract包的pytesseract.image_to_string转换出文字. 
- 在linux本地下载ftp中的文件
			使用wget命令 -r :会在当前目录下生成192.168.30.14文件名 下面的命令就是下载这个ftp目录"/home/ftp/*"下面的所有文件 wget -r ftp:// ... 
- MySQL开启预编译环境
			Mysql是默认 没有开启预编译的,需要在配置中加上 jdbc:mysql://xxx.22.11.31:3306/dbname?useServerPrepStmts=true 
