泛型_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 泛型 >>列表
· C#中的泛型发布时间:2013-07-26
通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。1.1理解泛型1.1.1为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法这个话题。因为它是计算机科学的一门基础学科,往往越是底层的部分,对于数据结构或者算法的时间效率和空间效率的要求就越高。比如说,当你在一个集合类型(例如ArrayList)的实例上调用Sort()方法对它进行排序时,... 查看全文
· java泛型map的用法(转)发布时间:2013-07-26
http://www.apkbus.com/blog-207973-52613.htmljava.util中的集合类包含Java中某些最常用的类。最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List适用于按数值索引访问元素的情形。Map提供了一个更通用的元素存储方法。Map集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值... 查看全文
· java泛型map的用法(转2)发布时间:2013-07-26
1.声明一个map:Mapmap=newHashMap();2.向map中放值,注意:map是key-value的形式存放的.如:map.put("sa","dd");3.从map中取值:Stringstr=map.get("sa").toString();结果是:str="dd";4.遍历一个map,从中取得key和valueJDK1.5Mapm=newHashMap();for(Objecto:map.keySet()){map.get(o);}JDK1... 查看全文
· Linq操作非泛型集合发布时间:2013-07-25
我们都知道,Linq能查询泛型集合,确切的说是:LINQ能实现查询泛型对象或者实现了IEnumerable。但是,很遗憾的是诸如ArrayList这样的非泛型集合并没有实现IEnumerable。那咋办呢?总不能把这么绚丽的Linq技术对非泛型关上大门把!~其实,方法还是有的。场景还原:定义一个car的类:classCar{publicintCurrentSpeed;publicintMaxSpeed;publicstringPetName;}对ArrayList装载一些数据... 查看全文
· 泛型的写法种种发布时间:2013-07-19
publicclassGenerics<T>{Tname;publicGenerics(Tt){this.name=t;}publicvoidsetT(Tt){this.name=t;}publicTgetT(){returnname;}publicstaticvoidmain(String[]args){Generics<String>g=newGenerics<String>("zhanggua.");System.out.print(g.getT())... 查看全文
· List中泛型的使用发布时间:2012-09-08
importjava.util.ArrayList;classApple{privatestaticlongcounter;privatefinallongid=counter++;publiclongid(){returnid;}}classOrange{}/****此处未使用泛型,当试图将orange对象转型为apple是,你就会得到一个语法错误;*@authorhong.su**///publicclassAppleandOrangeWithoutGenerics... 查看全文
· Java泛型发布时间:2012-04-27
转自:http://www.infoq.com/cn/articles/cf-java-generics仅供学习Java泛型(generics)是JDK5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(typeparameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误... 查看全文
· Java泛型简明教程发布时间:2012-04-27
泛型是JavaSE5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:TheJavaTutorialJavaGenericsandCollections,byMauriceNaftalinandPhilipWadlerEffectiveJava中文版(第2版),byJoshuaBloch.尽管有这么多丰富的资料,有时我感觉... 查看全文
· 为什么Java不支持声明泛型数组发布时间:2012-02-28
大家都知道Java是不能够声明泛型数组的,诸如以下的语法是不支持的:List<String>[]ls=newArrayList<String>[10];而这样声明却是可以的:List<String>[]ls=newArrayList[10]但是我一直不清楚为什么不能够声明泛型的数组,指定类型可以让编译的时候不会出现类型安全的提示。直到今天我看到Sun的一篇文档才清楚,里面提到了一种情况:List<String>[]lsa=newList<... 查看全文
· java 泛型方法发布时间:2011-12-29
publicstatic<T>TgetControl(ScriptHelperapp,StringwidgetID,Class<T>cls)throwsThrowable{StringcontrolName=ParseFile.getParseInfo(widgetID).get("Name");//获取TestClass的Class对象ClasstClass=Class.forName(cls.getName());Tcontrol=null... 查看全文
· Java泛型发布时间:2011-12-13
Java泛型是JDK1.5中添加的支持的,所以在JDK1.5之前的版本是没有些功能。泛型就是在对象建立时不指明类中属性的具体类型,而是由外部在声明及实例化对象时指定类型。泛型可以解决数据类型安全性问题。一、泛型基本应用泛弄定义:【访问权限】class类名称<泛型类型标识1,泛型类型标识2..>{【访问权限】泛型类型标识符变量名称;【访问权限】泛型类型标识符方法名称(){};【访问权限】返回值类型声明方法名称(泛型类型标识符变量名称){};}类名称<具体类>... 查看全文
· 浅谈 泛型发布时间:2011-11-22
浅谈枚举----------------------android培训、java培训、期待与您交流!----------------------1.枚举:枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错,枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标2.基本的枚举特性protectedObjectclone()抛出CloneNotSupportedException。intcompareTo(Eo... 查看全文
----------------------android培训、java培训、期待与您交流!--------------------内省:IntroSpector——》JavaBean——特殊的Java类当Java运行时可检查自身,Java程序中询问它的一个对象属于何类,然后检查该类构成。注解:一个注解就是一个类Java.lang包中JDK中提供的最基本的annotation@SuppressWarning("deprecation"):在已过时的方法前加上。@Deprecated... 查看全文
· java数据结构之队列/泛型发布时间:2011-10-20
首先实现一个简单的自定义的队列其实比较简单,只要实现了队列的各种操作例如:向队列中加入元素:publicvoidadd(Strings);修改队列指定位置的元素:publicvoidmodify(Strings,intindex);向队列指定位置插入元素:publicvoidinsert(Strings,intindex);获得队列的长度:publicintsize();删除队列指定位置的元素:publicvoiddelete(intindex)... 查看全文
java泛型一个很有意思的现象,或许在项目架构中会有用,特别是在由json数据转为javabean的时候.废话少说,直接上代码:实体类IkEn:(省略get,set方法)publicclassIkEn{privateStringid;privateStringlang;privateIntegerky;privateStringval;//....(这里,我省略get,set方法,读者可以自己加上去)}测试类:TestpublicclassTest{publicstaticvoidmain... 查看全文
· 简单的泛型单链表发布时间:2011-09-21
刚刚看到个帖子标题提到单链表,突然想起来我好像从来没写过一个单链表的代码,琢磨了一下索性写了一个最简单的,顺便用了泛型来提高适用性。packagecom.iteye.bolide74.test;publicclassSingleLinkedList{publicstaticvoidmain(String[]args){List<Integer>list=newList<Integer>();list.add(1);list.add(2);list.add(3);list... 查看全文
· Delphi 2010 中的泛型发布时间:2011-07-26
2010已发布很长时间了,口碑还不错,准备用它开发下一项目,但对泛型等新东西的认识还不够,就搜了一下,发现下面这篇文章,还不错,大家一起补补课吧!C++中的模板、C#等语言中泛型技术,给许多操作不同类型数据的软件人员提供了一个很好的方法。其类型的“可变”性,让许多用过的软件人员所心喜。但是在Delphi2009以前的版本中,是从来没有的。让许多不会用Delphi中TList的人员,大大的抱怨。如果用好Delphi中TList,其可用性,我个人认为,比其它语言中的泛型好用很多... 查看全文
· Delphi 2010 中的泛型发布时间:2011-07-26
2010已发布很长时间了,口碑还不错,准备用它开发下一项目,但对泛型等新东西的认识还不够,就搜了一下,发现下面这篇文章,还不错,大家一起补补课吧!C++中的模板、C#等语言中泛型技术,给许多操作不同类型数据的软件人员提供了一个很好的方法。其类型的“可变”性,让许多用过的软件人员所心喜。但是在Delphi2009以前的版本中,是从来没有的。让许多不会用Delphi中TList的人员,大大的抱怨。如果用好Delphi中TList,其可用性,我个人认为,比其它语言中的泛型好用很多... 查看全文
· Delphi 2010 中的泛型发布时间:2011-07-26
2010已发布很长时间了,口碑还不错,准备用它开发下一项目,但对泛型等新东西的认识还不够,就搜了一下,发现下面这篇文章,还不错,大家一起补补课吧!C++中的模板、C#等语言中泛型技术,给许多操作不同类型数据的软件人员提供了一个很好的方法。其类型的“可变”性,让许多用过的软件人员所心喜。但是在Delphi2009以前的版本中,是从来没有的。让许多不会用Delphi中TList的人员,大大的抱怨。如果用好Delphi中TList,其可用性,我个人认为,比其它语言中的泛型好用很多... 查看全文
· Java基础再学习之泛型发布时间:2011-01-14
泛型在jdk1.5出来的,以为自己很理解它了,至少看看代码,写写基本的没有问题。由于是个新事物,对于我这种从jdk1.1过来的人来说还是一个思维上的跳跃。最近写了一些代码,好好整理了一下。为什么会出现泛型我喜欢事事问为什么,要不然就觉得心里不踏实。我已经不止一次的提到过,任何的新技术的出现都是伴随着解决一个问题来的。那泛型解决了什么?我们记得在以前的编码过程中,exception中无非就那几种是比较常见和头疼的。第一大非NullPointerException莫属了,我就不多说了... 查看全文