HashMap泛型使用

package study;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class PropertyTest {
public static void main(String[] args) {
Map<Integer,String> map=new HashMap<Integer,String>();
map.put(1, "aa");
map.put(2, "bb");
map.put(3, "cc");
Set<Integer> set=map.keySet();
for(Iterator<Integer> iter=set.iterator();iter.hasNext();){
Integer key=iter.next();
String value=map.get(key);
System.out.println(key+"-->"+value);
}
System.out.println("-------------------");
Set<Map.Entry<Integer, String>> set2=map.entrySet();
for(Iterator<Map.Entry<Integer, String>> iter=set2.iterator();iter.hasNext();){
Map.Entry<Integer, String> entry=iter.next();
Integer key=entry.getKey();
String value=entry.getValue();
System.out.println(key+"--->"+value);
}
}
}

时间: 2024-11-05 12:07:01

HashMap泛型使用的相关文章

Java中HashMap(泛型嵌套)的遍历

//Studnet package yzhou.gen03; public class Student<T> { private T score; public T getScore() { return score; } public void setScore(T score) { this.score = score; } } //BjStu package yzhou.gen03; public class Student<T> { private T score; pub

java中的集合框架

由于数组具有属性单一,长度不可改变的缺点,于是在程序中我们使用集合来代替它. 集合中不可放入基本数据类型,基本数据类型都是通过自动拆包和自动装箱功能才能放入和取出集合. 分类:Collection接口和Map接口 Collection:存放单一值元素,又可分为list接口类型和set接口类型 list接口类型:存放元素是有序的可重复的,可通过循环来取出其中的元素,实现类ArrayList() set接口类型:hash值排列,存放元素是无序不可重复的,通过指针取出其中元素,实现类HashSet()

Thrift 基础教程(二)编码篇

上接Thrift 基础教程(一)安装篇,今天来介绍下Thrift的编码过程,首先通过命令行生成框架代码. 命令格式如下: thrift -gen language xxx.thrift 1.首先介绍下那个xxx.thrift文件,我们需要先创建myserver.thrift文件,这个接口主要定义服务接口和数据格式. 介绍一下thrift文件的语法格式,以我写的myserver.thrift说明. /** * thrift中的数据类型 * bool 布尔类型 * byte 同java里的byte

软件工程概论 --1

一.设计思想 界面构思: 先按照图片要求,写一个addInput的界面,实现要保存信息的输入.在后台数据库中建立相应的表course 存储课程信息.保存新信息即是数据库的增操作,所以再写一个add1.jsp 页面操作从addInput传过来的参数信息.因为参数有相应要求:任课教师为王建民.刘立嘉.刘丹.王辉.杨子光五位教师的其中一位. 要求上课地点开头为"一教.二教.三教.基教"中的一种,即判断参数是否等于要求,若不等,让它跳转回原来的addInput的界面,并给addInput页面返

当代码遇到数理逻辑——面向对象设计与构造第三章总结

在面向对象课程中的第三章,我尝试了基于JML语言的规格化设计,按照AppRunner中的接口文件实现了Path类和PathContainer, Graph, RailWaySystem迭代类.JML语言是一种规格化语言,完全建立于数理逻辑上,既能够为开发者实现类与方法时提供准确的功能参考,也能够在特定工具支持下充当assert的功能和辅助自动生成测试样例. 本篇博客将从以下几方面对第三章进行总结: JML的基本语法与工具链 基于JmlUnitNg的自动测试方法尝试 三次作业架构 程序Bug分析

Java泛型(一)ArrayList和HashMap

package Plan.GenericDemo; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import org.junit.Test; public class Demo1 {  public static void main(String[

Java 容器 &amp; 泛型:五、HashMap 和 TreeMap的自白

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Java 容器的文章这次应该是最后一篇了:Java 容器 系列. 今天泥瓦匠聊下 Maps. 一.Map回顾 Map,又称映射表,是将键映射到值的对象.有四种实现Map接口并且经常使用的Map集合为:HashMap,TreeMap,Hashtable 和 LinkedHashMap. 泥瓦匠记忆宫殿: 1.一个映射不包含重复的键. 2.每个键最多只能映射到一个值. 二.HashMap HashMap

泛型:HashMap的用法--输入字母输出数目

public static void main(String[] args) { Map <String ,Integer> m =new HashMap<String , Integer>(); Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char c=str.toCharArray(); for(int i=0;i<c.lenght;i++) { if(m.containsKey(c[i]+&q

c语言实行泛型hashmap

代码出处:A simple string hashmap in C  https://github.com/petewarden/c_hashmap main.c (main2是官方源代码,main是博主写的代码,实现了String类型及Char类型的存取,看官可以根据以下代码触类旁通,限于博主的c语言 功底有限,此处的实现仅为poc代码,不保证严谨性以及稳定性,如果使用到生产环境请多斟酌,测试,如果你有更完善的代码分享,将感激不尽) /* * A unit test and example o