`
ol_beta
  • 浏览: 282298 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

参数化方法返回类型,参数化数组

    博客分类:
  • java
阅读更多

有的时候,我们想让一个方法根据参数类型返回相应类型的值,还有的时候,想把数组参数话,今天在Think In Java看到了一小段有用的代码,分享!

可以采用两种方式实现:类参数和方法参数,个人觉得方法参数比较好,灵活性大。

package oliver.java.test.array;
import java.util.Arrays;
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));
	}
}
 
分享到:
评论

相关推荐

    springmybatis

    3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等. 开始测试 在test_src 源码目录下建立com.yihaomen.test这个package,并建立测试类Test: 程序代码 程序代码 package ...

    TIA博途中数组Array【】的基本使用方法详解.docx

    TIA博途中数组Array【】的基本使用方法详解

    函数、内存、一维数组、二维数组

    •修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...) { 执行语句; return 返回值; } 返回值类型:函数运行后的结果的数据类型。 参数类型:是形式参数的数据类型。 形式参数...

    2个数组指向同一个空间.txt

    同样当数组作为方法的参数传递时,也是传递的对于数组的引用,因此在方法中对数组 进行的操作会影响到原来的数组。例如: public void changeArray(int[] a){ for (int i=0;i;i++) a[i] = a[i] * 2; } ...

    Java函数与数组实验源代码

    数组存储结构。一维数组、多维数组以及交错数组的定义与使用。 数组如何实例化?Java中的数组与以前的C++中定义的...4、理解方法定义的优势,加深对方法的参数传递与返回类型的理解。 5、了解递归的概念及实现特点。

    concat-typed-array:连接n个类型数组

    连续类型数组 连接n个类型数组。 基于。 安装 npm install concat-typed-array 用法 import concatTypedArray from "concat-typed-array" ;... 返回的类型化数组构造函数 ...数组 TypedArray 要连接的数组

    详谈Numpy中数组重塑、合并与拆分方法

    通过reshape( )函数即可实现,假设data是numpy.array类型的一维数组array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]),现将其转变为2行5列的二维数组,代码如下: data.reshape((2,5)) 作为参数的形状的其中一维可以是-1,它...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    9.5 参数和返回类型的指导原则 9.6 常量性 第10章 属性 10.1 无参属性 10.1.1 自动实现的属性 10.1.2 合理定义属性 10.1.3 对象和集合初始化器 10.1.4 匿名类型 10.1.5 System.Tuple类型 10.2 有参属性 ...

    JSON PHP中,Json字符串反序列化成对象/数组的方法

    如下所示: &lt;?...//json_decode(json字符串); $city = array('shandong'=&gt;'jinan','henan'=&gt;'zhengzhou',...//第二个参数false则返回object类型,false可以默认不写 var_dump($fan_city);//object(stdClass)#1 (3) {

    QT调用python的源码 传入参数 返回参数 QT异步调用python QT异步UI

    对于初学者来说,很多文章介绍的不太全面,大部分只有同步调用python的代码,传入参数和返回参数只有简单的int,string类型,粘贴的代码不全等,需要耗费大量的时间;本代码是完整的示例,不需要过多修改,只把需要...

    C#调用C++DLL传递结构体数组的终极解决方案

    主要介绍了C#调用C++DLL传递结构体数组的终极解决方案的相关资料,需要的朋友可以参考下

    TypedInterface:类型化接口允许您指定另一个对象必须定义的方法及其参数类型

    TypedInterface 允许您定义函数或方法必须接受的参数类型和返回类型。 用法 defineFunction 用于在给定上下文中包装函数。 您可以在本地上下文中传递this或什至是全局变量的window 。 参数 ctx定义函数的上下文...

    javascript入门笔记

    条件是一个boolean类型的数据,如果条件结果为true,则执行表达式1的内容,并将表达式1的结果作为整体表达式的结果。如果条件为false,则执行表达式2的内容,并将表达式2的结果作为整体表达式的结果 ex: var age ...

    VBSCRIPT中文手册

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    vb Script参考文档

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBScript 语言参考

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBScript 语言参考中文手册CHM

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    VBSCRIP5 -ASP用法详解

    Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函数 返回数的整数部分。 For...Next 语句 以指定的次数重复一组语句。 For Each......

    Visual C++开发实战1200例 第3章

    实例082将结构作为参数传递并返回 实例083共用体数据类型的定义 实例084共用体变量的初始化 实例085如何使用匿名共用体 实例086枚举类型的定义与使用 实例087用new动态创建结构体 实例088使用结构体标识操作员名称...

Global site tag (gtag.js) - Google Analytics