参数化方法返回类型,参数化数组
来源:互联网 发布:三国志2017挂机软件 编辑:程序博客网 时间:2024/06/01 10:40
有的时候,我们想让一个方法根据参数类型返回相应类型的值,还有的时候,想把数组参数话,今天在Think In Java看到了一小段有用的代码,分享! 可以采用两种方式实现:类参数和方法参数,个人觉得方法参数比较好,灵活性大。
class ClassParameter<T>{
public T[] func(T[] arg){return arg;}
}
class MethodParameter{
public static<T> T[] func(T[] arg){return arg;}
}
public class ParameterizedArrayType{
public static void main(String[] args) {
//实例化ClassParameter
ClassParameter<Integer> cp = new ClassParameter<Integer>();
Integer[] int1 = {1,2,3,4,5};
//通过类参数来创建数组
Integer[] int2=cp.func(int1);
//通过方法参数来创建数组
Integer[] int3=MethodParameter.func(int1);
//打印结果
System.out.println(Arrays.toString(int2));
System.out.println(Arrays.toString(int3));
}
}
class ClassParameter<T>{
public T[] func(T[] arg){return arg;}
}
class MethodParameter{
public static<T> T[] func(T[] arg){return arg;}
}
public class ParameterizedArrayType{
public static void main(String[] args) {
//实例化ClassParameter
ClassParameter<Integer> cp = new ClassParameter<Integer>();
Integer[] int1 = {1,2,3,4,5};
//通过类参数来创建数组
Integer[] int2=cp.func(int1);
//通过方法参数来创建数组
Integer[] int3=MethodParameter.func(int1);
//打印结果
System.out.println(Arrays.toString(int2));
System.out.println(Arrays.toString(int3));
}
}
- 参数化方法返回类型,参数化数组
- 参数化方法返回类型,参数化数组
- func_get_args获取方法中参数,返回数组
- 【Scala学习笔记】类型参数化数组
- 数组参数类型带...
- 数组类型 ref参数
- 数组类型 params参数
- 数组类型 普通参数
- 数组类型 多维参数
- 参数类型化机制
- 十一,类型参数化
- 反射获取方法参数与返回值类型
- 反射获取方法参数及返回值类型
- 动态类型调用方法的参数和返回值
- 方法中参数和返回类型的指导原则
- java方法签名中参数和返回类型字母含义
- MyBatis的返回参数类型
- MyBatis的返回参数类型
- android:failed to connect to localhost/127.0.0.1
- windows获取时间方法
- LoadRunner+Android模所器实现抓包并调试本地服务端
- Spring @Transactional
- 三极管的原理
- 参数化方法返回类型,参数化数组
- 码农的悲哀
- reiser4progs 的 configure 问题及解决方法。
- 集合排序 Comparator Comparable
- YARN ResourceManager调度器的分析
- POOF:Part-Based One-vs-One Features for Fine-Grained Categorization,Face Verification,and Attribute
- Hadoop2.2.0 实例测试 WordCount程序
- Windows Azure 社区新闻综述(#75 版)
- 简单的字符驱动程序