jdk1.5中的新特性 --- 泛型(简版)

本文介绍了Java 1.5中引入的泛型特性,通过具体示例展示了如何使用泛型简化类型转换并自动装箱,同时演示了双泛型在HashMap中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

另有一个详细版在这里
Jdk1.5中加入了泛型,解决了很多实际的问题,具体内容讲解见候捷的文章:http://jjhou.youkuaiyun.com/javatwo-2004-gp-in-jdk15.pdf
下边是一个使用的简单实例
import java.util.ArrayList;
import java.util.HashMap;

public class TestGeneric {
 public static void main(String[] args){
  //need not cast
  ArrayList<String> strList = new ArrayList<String>();
  strList.add("1");
  strList.add("2");
  strList.add("3");
  String str = strList.get(1);
  System.out.println("str="+str);
  
  //autobox
  ArrayList<Integer> iList = new ArrayList<Integer>();
  iList.add(1);
  iList.add(2);
  iList.add(3);
  int num = iList.get(1);
  System.out.println("num="+num);
  
  //double generic
  HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
  map.put(1, 11);
  map.put(2, 22);
  map.put(3, 33);
  int inum = map.get(1);
  System.out.println("inum="+inum);
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值