Java 泛型学习(一)简单使用
来源:互联网 发布:杨凯黄金分割线源码 编辑:程序博客网 时间:2024/06/07 17:37
import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.concurrent.ExecutionException;public class GenericTest{public static void main(String[] args)throws Exception{//泛型简单应用ArrayList<String> collection1 = new ArrayList<String>();collection1.add("abc");String element = collection1.get(0);System.out.println(element);//利用泛型省去类型转换之苦Constructor<String> constructor1=String.class.getConstructor(StringBuffer.class);String str1 = constructor1.newInstance(new StringBuffer("abc"));System.out.println(str1.charAt(1));//编译器编译完成后会去掉泛型的信息,编译完成后collection1与collection2的类型是完全一样的ArrayList<Integer> collection2 = new ArrayList<Integer>();System.out.println(collection1.getClass() == collection2.getClass());//跳过编译器,向某个泛型集合中加入其他类型的数据collection2.getClass().getMethod("add",Object.class).invoke(collection2,"abc");System.out.println(collection2.get(0));}}
运行结果如下:
0 0
- Java 泛型学习(一)简单使用
- java学习笔记之使用MyEclipse编写一个简单的登陆界(一)
- 《Java编程思想》第四版之内部类学习之(一)——简单使用
- Volley简单学习使用一
- Java学习之路0714(一)(markDown标签的简单使用,Java环境配置、Java基本数据类型))
- Java学习笔记(一):CMD使用
- 【简单】excel2010图例学习--辅助列使用(一)
- Flume学习笔记(一)安装与简单使用
- Doxygen使用学习(一)------Doxygen的简单注释格式
- Javascript(一) Javascript与HTML结合使用简单学习
- rabbitmq学习之路(一)安装以及简单使用
- 学习JAVA中(一) 一些简单的排序算法
- Java Socket学习(一)——Socket简单连接
- JAVA学习之路-简单的城堡游戏(一)
- java泛型学习(一)
- JAVA --泛型学习补充(一)
- Ant—使用Ant构建简单Java项目(一)
- Java 泛型T的简单使用(一)
- 工作问题积累(六)截屏并且保存 VC++
- GCC选项_-Wl,-soname
- 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志
- Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
- zookeeper应用场景之配置文件同步
- Java 泛型学习(一)简单使用
- 个人电脑做网站服务器
- jsonConfig用法
- python的gzip库使用方法
- 红黑树-JAVA Programming
- adb uninstall
- Huffuman树
- JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- Hadoop关于处理大量小文件的问题和解决方法