java001-泛型
2024-10-19 11:10:33
泛型出现的意义:
为编码阶段的不确定性和转化做视觉设计
将运行期遇到的问题转移到编译期,省去了强转的麻烦
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;
}
}
最新文章
- tomcat7/8 启用调试模式,可进行远程调试
- 【CSS3】 CSS3:弹性盒子(Flex Box)
- 深入浅出-Android系统移植与平台开发(一)- Android4.0系统的下载与编译
- 最近面试的题目(WEB、Service、SQL、JavaScript)
- Array,List,Struct可能被大家忽略的问题
- How to Release the Temp LOB Space and Avoid Hitting ORA-1652 (文档 ID 802897.1)
- openfire源码分析
- jquery放大镜
- MySQL::SQL_MODE
- bzoj 2631: tree 动态树+常数优化
- java比较器 之compareable 和comparato比较
- 在storyboard中设置控件的layerbordercolor
- MySQL字符串类型
- 花生日记_花生日记APP下载_花生日记邀请码
- Doctype的作用?严格模式与混合模式,如何触发者这两种模式,区分它们有何意义?
- 使用PHP操作ElasticSearch
- C++ 配置文件类的封装
- vue使用webapck的最基本最简单的开发环境配置
- H5新特性---Web Worker---Web Stroage
- AlexNet卷积神经网络【前向反馈】
热门文章
- elasticsearch_dsl 操作
- 对抗性鲁棒性与模型压缩:ICCV2019论文解析
- ng : 无法加载文件 C:\Users\szz\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本的解决方案
- Django(60)Django内置User模型源码分析及自定义User
- java并发编程JUC第十一篇:如何在线程之间进行对等数据交换
- ES6中的字符串
- MySQL 面试必备:又一神器“锁”,不会的在面试都挂了
- 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
- 『心善渊』Selenium3.0基础 — 5、XPath路径表达式详细介绍
- ACM、OI、OJ题目常用代码模板