关于泛型在static函数中

问题描述

publicstaticjava.util.Listfunc(java.util.Listl){}在这个函数中,怎么知道l中元素具体的类型?比如如果实参是List<Integer>,List<String>等等

解决方案

解决方案二:
答案是:使用泛型jdk1.5过后就支持泛型了,你在形参上面也定义好了泛型不就知道了吗。
解决方案三:
请注意是static函数
解决方案四:
是static函数
解决方案五:
List所带的泛型信息在运行时会“擦出”的在func函数中通过泛型取得具体类型不行。至于“怎么知道l中元素具体的类型”你就取个元素用getClass()看看他的类型,应该也可以的

时间: 2025-01-21 06:06:39

关于泛型在static函数中的相关文章

c++-函数中static问题。。。。。。

问题描述 函数中static问题...... 小白一个,下面代码调用f(Monitor*)时i的值增加超过应有的值而且多次调用和调用一次值不同若调用f()一切正常,里面的monitor是全局的以上三点我都不能理解 还请各位大神指教 解决方案 错误原因:main函数结束时:m先被释放.析构,然后析构静态的mon,这时输出的i,已经是个随机的. #include<iostream> using namespace std; class Monitor{ int i;public: Monitor(

c#-在Main函数中访问不到Analyze方法 把private改为static就可以哪位大神解释一下

问题描述 在Main函数中访问不到Analyze方法 把private改为static就可以哪位大神解释一下 class Program { static StringBuilder sb = new StringBuilder(); static void Main(string[] args) { Type t4 = typeof(double); Analyze(t4); MessageBox.Show(sb.ToString(), "Analyze of type is " +

php 函数中使用static变量

 代码如下 复制代码 function sendHeader($num, $rtarr = null) {     static $sapi = null;     if ($sapi === null) {         $sapi = php_sapi_name();     }     return $sapi++; 看PW源码的时候发现setHeader()函数中使用static关键字,很奇怪,以前也没这样用过. static用在函数里面,声明一次变量后,如果再次调用这个函数将会在初始

c++问题-C++的类中怎么在一个函数中引用上一层的函数

问题描述 C++的类中怎么在一个函数中引用上一层的函数 在同一个类中怎么引用先定义的函数来定义函数?比如在一个时期类的定义中,一个日期加1的函数中怎么调用先定义的一个求是否闰年的函数. 解决方案 C++定义隐式转换函数将类转换为内部的一个成员变量c++函数默认参数是一个好的设计吗? 解决方案二: 直接在函数内调用就可以了.不知道你说的上一层是什么意思.是基类的函数还是集合类所属的对象的函数,前者直接调用,或者用 基类类名::函数名后者用构造函数传对象指针 解决方案三: 同一个类中的函数都是通过t

function-android中如何在另一个函数中调用监听器

问题描述 android中如何在另一个函数中调用监听器 现在有以下的代码,想在另一个函数和另一个类中调用这个监听器,加入什么样的代码能实现这个功能啊? public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_UP) { Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); Random

语言-static 函数定义在头文件中有什么作用

问题描述 static 函数定义在头文件中有什么作用 static 函数定义在头文件中有什么作用?学渣求教,static 不就是要限制作用域吗? 解决方案 是限定范围的,你的理解没有错.所以在 .h 中定义的 static 函数只能供本头文件中定义的函数使用 解决方案二: static表示静态类型.同时限定在模块内可见. 解决方案三: static用于声明静态变量,添加了该标识意味着这个变量的值在整个程序运行期间都存在的 解决方案四: static是静态变量.局部变量.其作用域是从定义点到ret

c# c++ dll-C#调用C++和opencv生成的dll库文件,其中函数中带有指针

问题描述 C#调用C++和opencv生成的dll库文件,其中函数中带有指针 大家好,我用C#调用C++的dll,其中一个函数中有指针,参数的定义在C++中是一个结构体,但是我现在遇到的问题是无法获取托管类型的地址和大小,或无法声明指向它的指针,下面我把这个函数在C++中的定义和我自己转到C#中的定义给大家贴出来,大家帮帮忙,本人属于C++和C#新手. C++ 1. int THFI_Create (short nChannelNum,THFI_Param* pParam) 功能:初始化THFa

ios-IOS中如何将开源库AFNetworking的GET函数中获取的数据,在函数体外利用呢?

问题描述 IOS中如何将开源库AFNetworking的GET函数中获取的数据,在函数体外利用呢? 代码如下,如何在GET函数外获取到在其内解析到的数据,从而加以利用呢? // // ViewController.m // 1 // // Created by on 16-2-2. // Copyright (c) 2016年 . All rights reserved. // #import "ViewController.h" #import "AFHTTPRequest

demos-关于百度地图主函数中的代码疑问

问题描述 关于百度地图主函数中的代码疑问 private static final DemoInfo[] demos = { new DemoInfo(R.string.demo_title_basemap, R.string.demo_desc_basemap, BaseMapDemo.class) 看不同两个R.string.......后所指的是什么?