开发手册 欢迎您!
软件开发者资料库

Java泛型 - 地图

Java泛型通用映射 - 从简单和简单的步骤学习Java泛型,从基本到高级概念,包括概述,环境设置,通用类,类型参数命名约定,类型推断,多类型参数,参数化类型,原始类型,通用方法,有界类型参数,多个边界,内建类,通用列表,通用集,通用映射,通配符,上限有界通配符,无界通配符,下限有界通配符,通配​​符使用指南,类型擦除,通用类型擦除,通用方法擦除,泛型限制,无原始类型,无实例,无静态字段,无转换,无instanceOf,无数组,无例外,无过载。

Java在Map界面中提供了通用支持.

语法

Set set = new HashSet();

其中

  • set :  Set Interface的对象.

  • T : 在set声明期间传递的泛型类型参数.

描述

T是类型参数传递给泛型接口Set及其实现类HashSet.

示例

使用您选择的任何编辑器创建以下java程序.

package com.it1352; import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class GenericsTester {   public static void main(String[] args) {      Map integerMap          = new HashMap();        integerMap.put(1, 10);      integerMap.put(2, 11);      Map stringMap = new HashMap();          stringMap.put("1", "Hello World");      stringMap.put("2","Hi World");       System.out.printf("Integer Value :%d\n", integerMap.get(1));      System.out.printf("String Value :%s\n", stringMap.get("1"));      // iterate keys.      Iterator integerIterator   = integerMap.keySet().iterator();      while(integerIterator.hasNext()) {         System.out.printf("Integer Value :%d\n", integerIterator.next());      }      // iterate values.      Iterator stringIterator   = stringMap.values().iterator();      while(stringIterator.hasNext()) {         System.out.printf("String Value :%s\n", stringIterator.next());      }   }  }

这将产生以下结果 :

输出

Integer Value :10String Value :Hello WorldInteger Value :1Integer Value :2String Value :Hello WorldString Value :Hi World