java 泛型的使用
来源:互联网 发布:sql function函数 编辑:程序博客网 时间:2024/06/05 00:28
package com.example.hejingzhou.generaldemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Gen<String> gen_1 = new Gen<String>("String"); gen_1.showType(); String str = gen_1.getParameters(); Log.i("MainActivity",str); gen_1.setParameters("设置完毕"); String str1 = gen_1.getParameters(); Log.i("MainActivity", str1); Log.i("MainActivity", "----------------------------------------------------"); Gen<Integer> gen_2 = new Gen<Integer>(8888); gen_2.showType(); int integer = gen_2.getParameters(); Log.i("MainActivity", "" + integer); gen_2.setParameters(9999); int int2 = gen_2.getParameters(); Log.i("MainActivity", ""+int2); }}class Gen<T>{ private T parameters;//定义泛型成员变量 public Gen(T parameters){ this.parameters = parameters; } public T getParameters(){ return parameters; } public void setParameters(T parameters){ this.parameters = parameters; } public void showType(){ Log.i("MainActivity","T的实际类型是"+parameters.getClass()); }}
Log:
04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: T的实际类型是class java.lang.String04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: String04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: 设置完毕04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: ----------------------------------------------------04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: T的实际类型是class java.lang.Integer04-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: 888804-02 10:49:33.386 9219-9219/com.example.hejingzhou.generaldemo I/MainActivity: 9999
0 0
- java泛型的使用
- JAVA 泛型的使用
- java泛型的使用
- Java 泛型的使用
- java 泛型的使用
- java泛型的使用
- Java泛型的使用
- Java泛型的使用
- java 泛型的使用
- java泛型的使用
- java泛型的使用
- Java泛型的使用
- java 泛型的使用
- java泛型的使用(三)通配符的使用
- JAVA泛型类型的使用举例
- java泛型方法的使用
- java泛型方法的使用
- Java泛型的注意事项以及使用
- 5-4 BCD解密 (10分)
- HMM 隐马尔科夫模型(Hidden Markov Models)
- BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Applic
- 第1周 C语言及程序设计初步 例程-7 问题求解方法——迭代
- Socket的Send,Recv的长度问题
- java 泛型的使用
- <C#入门经典>学习笔记1之初识C#
- BZOJ 1901 Zju2112 Dynamic Rankings 树套"树"
- 第六周上机实践项目-书面作业2
- SOCKET通信中TCP、UDP数据包大小的确定
- 晶振
- CF 628B. New Skateboard
- gtk 开发实践第一篇
- 【POJ2891】Strange Way to Express Integers——中国剩余定理(非互质)