泛型出现的意义:

为编码阶段的不确定性和转化做视觉设计

将运行期遇到的问题转移到编译期,省去了强转的麻烦

package com.xiaolin.basic;

/**
* 泛型:将运行期遇到的问题转移到了编译期,省去了强转的麻烦
* val1,val2
* @author: xiaolin
* @Date: 2021/6/11 22:49
* @Description:
*/
public class LocalPair<K,V> {
private K k;
private V v; public LocalPair(K k, V v) {
this.k = k;
this.v = v;
} public K getK() {
return k;
} public V getV() {
return v;
}
}
package com.xiaolin.basic;

import java.util.Date;

public class LocalPairApp {
public static void main(String[] args) {
LocalPair<String,String> pair = foo1(); String k = pair.getK();
String v = pair.getV(); String[] arrs = k.split(",");
String[] arrs2 = v.split(","); for (String s:arrs){
System.out.println(s);
} for (String b:arrs2){
System.out.println(b);
}
} public static LocalPair<String,String> foo1(){
LocalPair<String,String> pair1 = new LocalPair<>("abc,rer","bcd,oiu"); return pair1;
} public static LocalPair<String,Integer> foo2(){
LocalPair<String,Integer> pair2 = new LocalPair<>("bdsd",123); return pair2;
} public static LocalPair<String, Date> foo3(){
LocalPair<String,Date> pair3 = new LocalPair<>("bdsd",new Date()); return pair3;
}
}

  

  

最新文章

  1. tomcat7/8 启用调试模式,可进行远程调试
  2. 【CSS3】 CSS3:弹性盒子(Flex Box)
  3. 深入浅出-Android系统移植与平台开发(一)- Android4.0系统的下载与编译
  4. 最近面试的题目(WEB、Service、SQL、JavaScript)
  5. Array,List,Struct可能被大家忽略的问题
  6. How to Release the Temp LOB Space and Avoid Hitting ORA-1652 (文档 ID 802897.1)
  7. openfire源码分析
  8. jquery放大镜
  9. MySQL::SQL_MODE
  10. bzoj 2631: tree 动态树+常数优化
  11. java比较器 之compareable 和comparato比较
  12. 在storyboard中设置控件的layerbordercolor
  13. MySQL字符串类型
  14. 花生日记_花生日记APP下载_花生日记邀请码
  15. Doctype的作用?严格模式与混合模式,如何触发者这两种模式,区分它们有何意义?
  16. 使用PHP操作ElasticSearch
  17. C++ 配置文件类的封装
  18. vue使用webapck的最基本最简单的开发环境配置
  19. H5新特性---Web Worker---Web Stroage
  20. AlexNet卷积神经网络【前向反馈】

热门文章

  1. elasticsearch_dsl 操作
  2. 对抗性鲁棒性与模型压缩:ICCV2019论文解析
  3. ng : 无法加载文件 C:\Users\szz\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本的解决方案
  4. Django(60)Django内置User模型源码分析及自定义User
  5. java并发编程JUC第十一篇:如何在线程之间进行对等数据交换
  6. ES6中的字符串
  7. MySQL 面试必备:又一神器“锁”,不会的在面试都挂了
  8. 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
  9. 『心善渊』Selenium3.0基础 — 5、XPath路径表达式详细介绍
  10. ACM、OI、OJ题目常用代码模板