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;
}

}

最新文章

  1. Python【2】-列表和元组
  2. loadrunner ---模拟多IP登录
  3. HT for Web基于HTML5的图像操作(一)
  4. SQL Server 2014 BI新特性(一)五个关键点带你了解Excel下的Data Explorer
  5. 2016年12月18日 星期日 --出埃及记 Exodus 21:13
  6. Cache-control使用Cache-control:private学习笔记
  7. [ZZ]最小化不可重现的bug
  8. swift 同步加载图片
  9. 《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
  10. 理解C#中的继承
  11. (转) Name visibility
  12. js添加div
  13. java复习(6)---异常处理
  14. 06、NetCore2.0依赖注入(DI)之整合Autofac
  15. 说一说MVC的Authentication过滤(四)
  16. 多线程下载图片,同步下载http://www.importnew.com/15731.html
  17. Java对象序列化和返序列化
  18. axios 使用
  19. USB学习笔记连载(二十一):CY7C68013A进行数据传输(一)
  20. Oracle性能优化1-总体思路和误区

热门文章

  1. Tourists——圆方树
  2. 【BZOJ 1647】[Usaco2007 Open]Fliptile 翻格子游戏 模拟、搜索
  3. JavaScript词法作用域与调用对象
  4. Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) A
  5. bzoj Gty的超级妹子树 块状树
  6. vue.单选和多选,纯css自定义单选框样式
  7. [05]Git查看、删除、重命名远程分支和tag
  8. The NPF driver isn&#39;t running
  9. c# vs2008报表
  10. POJ1182 食物链---(经典种类并查集)