泛型笔记,类,方法
来源:互联网 发布:关联规则算法推荐系统 编辑:程序博客网 时间:2024/06/05 09:15
1、自定义带泛型方法
public class demo{ public <T> T a(T t){ return data;//输入的是什么类型,返回的就是什么类型,根据输入的类型 } public <T,E,K> void b(T t,E e,K k){ }}
2、自定义类上面的泛型
public class demo<T,E,K>{//T作用在整个类上面,或者是多个,只作用在非静态成员上,静态成员是无效的 public T a(T t){ return data;//输入的是什么类型,返回的就是什么类型,根据输入的类型 } public void b(T t,E e,K k){ } public static <T> void c(T t){//静态方法要单独声明,安这种固定格式 }}
练习1、编写一个泛型方法,实现指定位置上的数组元素的交换
public <T> void swap(T arr[],int pos1,int pos2){ T temp = arr[pos1]; arr[pos1]=arr[pos2]; arr[pos2]=temp;}
练习2,编写一个泛型方法,接受一个任意数组,并颠倒数组中的所有元素
publid <T> void reverse(T arr[]){ int start=0; int end = arr[].length-1; while(true){ if(start>=end){ break; } T temp = arr[start]; arr[start]=arr[end]; arr[end]=temp; start++; end--; }}
0 0
- 泛型笔记,类,方法
- Java笔记之泛型方法
- 笔记objective-c + - 实例方法 类方法
- Path类的方法笔记
- 【Java学习笔记】35:泛型类和泛型方法
- python学习笔记--类方法、对象方法、静态方法
- python学习笔记-实例方法、类方法、静态方法
- EXT 笔记 构造方法,类继承,类实例方法重写
- OC的对象方法和类方法笔记
- 黑马视频学习笔记-OC-self,类方法,对象方法
- 黑马程序员Objective-C笔记:对象方法,类方法
- iOS学习笔记-iOS中的类方法和实例方法
- Python学习笔记-静态方法和类方法
- python学习笔记-静态方法和类方法区别
- C#类间通信方法初探 笔记
- C#类间通信方法初探 笔记
- java笔记 String类中的方法总结
- PHP 自动加载类的方法笔记
- leetcode——98——Validate Binary Search Tree
- RxJava----操作符:转换操作符
- hibernate——继承关系以及三个subclass标签的区别
- <Programming Collective Intelligence>
- 缓存淘汰算法--LRU算法
- 泛型笔记,类,方法
- STL 三大组件介绍
- Flink Event Time , Processing Time 和 Ingestion Time概念
- HDU 2136 Largest prime factor
- 关于Integer的parseInt(String s, int radix)方法的使用
- iOS开发中的基于CAShapeLayer和贝塞尔曲线的圆形进度条动画
- Ogre Lod的一个bug及其修改
- java--集合框架的Hashset和Treeset
- LeetCode 51/52. N-Queens i, ii