1楼:匿名用户
java的泛型 也就是说可以是任意的类型这是个接口定义 inte***ce
既然是接口 它的实现都可以执行snatchresult来实现接口声明了t
那就可以在实现时 按需用不同的类型定义
比如说通过它的接口实现的类
list 可以是
也可以是
2楼:匿名用户
这是泛型知识点,这样的话,在向上转型时不需要在指明类型了
3楼:过来问问你
这是java的泛型,建议你去看一下相关基础知识
java中在定义泛型泛型方法是方法名前加上泛型有什么作用,也就是方法前的
4楼:刘黄银瀛
static void show(collectionc)//这个泛型方法中定义了一个t类型形参,这个t类型形参可以在该方法内当成普通类型使用。这里无需显示传入实际类型参数,无论调用该方法时传入什么类型的值,系统都可以判断出最直接的类型参数。举个例子给你看可能会更加明白:
import java.util.*;
public class 泛型test
static void show2(collection c)public static void main(string args)}
5楼:匿名用户
首先要说明的是,代表泛型,但不止,还有,,等,都是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用t(type)。如果是容器的元素可以使用e(element),若键值匹配可以用k(key)和v(value)等,若是
>,则是默认是允许object及其下的子类,也就是java的所有对象了。
所以说,如果是字每a,b,c,d...定义的,就是泛型,这里t只是名字上的意义而已t---type,e----element,k----key, v----value,如果是?定义的,就是普通的object或者其子类。
举例说明:
set表示 集合里 是 t类的实例
list表示 集合里 是 e类的实例
list> 表示 集合里的对象类型不确定,未指定
list 同 list> 是一样的。
泛型的作用:
1、用泛型:
listlist=new arraylist();
t t=list.get(0);
2、不用泛型:
list list=new arraylist();
t t=(t)list.get(0);
相信你已经看出:
a、用泛型只是确定了集合内的元素的类型,但却是在编译时确定了元素的类型再取出来时已经不再需要强转,增强程序可读性,稳定性和效率
b、不用泛型时,如果是装入集合操作,那么元素都被当做object对待,失去自己的类型,那么从集合中取出来时,往往需要转型,效率低,容易产生错误
6楼:神帝天云
也就是范围的意思,这样可以提高他的使用效率和使用速度
请教一个问题:关于java中定义的方法名前面使用类名是什么意思
7楼:冒牌
就是这个方法返回的是一个fushu类的实例,后面括号里面的就是这个方法需要一个fushu类型的参数
8楼:莔囧冏冋冂
add 方法返回一个 fushu类实例的引用。
9楼:
add()前面的fushu表示返回类型,就是说你这个方法执行结束后想要得到的对象是什么类型的。add()后面里是传入的参数
10楼:**知识
建议先学下c语言吧。。。。。
fushu是方法返回值的类型
11楼:幽冥神者
楼主刚学,这种问题其实看书自己解决时最好了。
fushu表示的是方法返回类型,比如你算1+1=2,方法要返回2,这个2是int型的,这里就写int
括号里的是参数,比如计算两个数相加,这两个数就写在括号里传入
java 中
12楼:四舍**入
java 中是泛型的意思。
意思是tree这个类里面需要用
到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用t来代替。
当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替t,例如需要实例化一个tree类,需要用到的那个类是string,那么就可以这么来实例化tree()。
13楼:匿名用户
泛型。意思是tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用t来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替t,就ok了。例如我需要实例化一个tree类,需要用到的那个类是string,那么我就可以这么来实例化tree();
14楼:云南新华电脑学校
t是代表任意一种类型,这是泛型里的问题,是一种形式,表示你用的是泛型编程,不受类型的约束。
java中的接口名字后面有
15楼:千锋教育
泛型泛型是java se 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
java语言引入泛型的好处是安全简单。
泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。
16楼:匿名用户
泛型 java后面的版本才有
如 public inte***ce testt是string的子类
listlist里面只能存储string或其子类
17楼:匿名用户
这是java的范型。
java】请问这里的charat是什么意思?为什么要加?有什么作用?
18楼:千锋教育
string.charat(i)返回字符串中第i位的字符(从0开始),因此system.out.print(s.charat(i))表示输出s中第i位所在的字符。
以下java程序段中,“
19楼:匿名用户
你看一下,
http://zhidao.baidu.***/question/93341214.html
20楼:匿名用户
t 可以是其他的java类。
例如,你自己建了dog,cat两个类,可以直接代入t
21楼:匿名用户
我干这么长时间java了,也没用过,但是我我觉这代表t是这个类中的,也许是要调用类变量吧
java中类名前面加private是什么意思,什么也不加是什么意思
22楼:匿名用户
表示方法或类是私有的,只有本类可以访问、使用。
java 里面
23楼:菜
t是代表任意一种类型,这是泛型里的问题,是一种形式,表示你用的是泛型编程,不受类型的约束
24楼:匿名用户
我记得是泛型,简单说就是你的任何实体类都可以用这个方法,比如public user...
25楼:移动的马桶
这个t表示的是某一类型,?的话表示任一类型
26楼:苌春绿戢旺
泛型。意思是tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用t来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替t,就ok了。例如我需要实例化一个tree类,需要用到的那个类是string,那么我就可以这么来实例化tree();
为什么有人喜欢在网名前加A,是什么意思
1楼 素顏韻嗓 因为在对方好友名单里面,会排在最前面,对方好友最先看到就是a的,很多软件的列表排名都是安字母先后顺序排列的。 很多人喜欢在昵称前面加个大写的a是什么意思 2楼 晓晓江苏 很多人喜欢在昵称前面加个大写的 a 是第一的意思。 a 拉丁字母表中的第一个字母。这个字母在很多领域均有应用,代表...
shift是什么意思,键盘里面的shift是什么意思有什么作用
1楼 热词替换 shift键是键盘中的一个上档转换键,也可用于中英文转换,键盘的左右各有1个shift键。shift键具有输入法切换 快速切换半角和全角 选择连续文件 直接删除文件等功能。 2楼 匿名用户 你问的是在电脑键盘上的意思 还是,书面的意思,键盘上的意思是上档。书面有很多种 转移 移动 搬...
女的"弯的直的"是什么意思。t有时什么意思
1楼 阿懂娄 弯的就是同性恋 t就是女同性恋中比较男性化的一方 也就是攻 2楼 匿名用户 软了 硬了 带套 女的直的是什么意思 3楼 惟我独岁月 就是说话,做事比较爽快,直接那种,这是性格原因。 4楼 痴梦 女生直,可能是说性格比较直,比较刚! 女生弯了是什么意思 5楼 77年的鱼 从男人的直男,弄...