java中集合里的泛型
import java.util.ArrayList;
/*
* 泛型 : java jdk1.5新特性。
* 泛型的好处 :
* 1。将运行时的错诶提前到编译时。
* 2.避免无谓的强制类型转换。
*
* 自定义方法泛型: 自定义泛型就是一个数据类型的占位或一个数据类型变量, 一般T type或E element来做这个占位的符号
* 占位符号是可以随意写,必须要遵守标识符的命名规范。
* 方法泛型的格式 :
* <占位符> T: 定义了一个泛型
*
* 如果你传进去的是基本数据类型 :接收的时候已改用它的包装类来接收。
* int ----> Integer;
* short ---> Short
* double ---> Double
* float ----> Float
* byte ----> Byte
* boolean --->Boolean
* long ---> Long
* char ---> Charactor
*
*
*/
public class Demo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//需求 : 将一个集合中的元素又小写变为大写
/*ArrayList<String> list = new ArrayList<String>(); //<String> 泛型 :确定集合中只能存放某一种数据类型的对象。
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
//list.add(123); //运行的时候报错的
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i).toUpperCase());
}*/
String s = test("abc");
Integer i = test(123);
}
public static <abc>abc test(abc s){
return s;
}
}
最新文章
- Python【2】-列表和元组
- loadrunner ---模拟多IP登录
- HT for Web基于HTML5的图像操作(一)
- SQL Server 2014 BI新特性(一)五个关键点带你了解Excel下的Data Explorer
- 2016年12月18日 星期日 --出埃及记 Exodus 21:13
- Cache-control使用Cache-control:private学习笔记
- [ZZ]最小化不可重现的bug
- swift 同步加载图片
- 《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
- 理解C#中的继承
- (转) Name visibility
- js添加div
- java复习(6)---异常处理
- 06、NetCore2.0依赖注入(DI)之整合Autofac
- 说一说MVC的Authentication过滤(四)
- 多线程下载图片,同步下载http://www.importnew.com/15731.html
- Java对象序列化和返序列化
- axios 使用
- USB学习笔记连载(二十一):CY7C68013A进行数据传输(一)
- Oracle性能优化1-总体思路和误区
热门文章
- Tourists——圆方树
- 【BZOJ 1647】[Usaco2007 Open]Fliptile 翻格子游戏 模拟、搜索
- JavaScript词法作用域与调用对象
- Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) A
- bzoj Gty的超级妹子树 块状树
- vue.单选和多选,纯css自定义单选框样式
- [05]Git查看、删除、重命名远程分支和tag
- The NPF driver isn&#39;t running
- c# vs2008报表
- POJ1182 食物链---(经典种类并查集)