generics相关内容

通用的方法来打印所有元素的数组

我想那会循环任何类型的数组,并打印出来,我写了下面的方法: 公共静态< T>无效printArray(T [] ARR){ 为(T T:ARR){ System.out.print(T +“”); } 的System.out.println(“”); } 但这个只适用于类数组,如果我有一个的的char [] 代替字符[] 或 INT [] 代 ..
发布时间:2016-06-01 20:43:38 Java开发

与普通的二维阵列的通用功能

如何才能实现它创建一个空的通用二维数组泛型函数?在下面的code样品空维数组被创建并有预期的类型。然而,当我打电话test2D我得到一个错误: java.lang.ClassCastException:[Ljava.lang.Object;不能转换为[Ljava.lang.Integer; 在线娱乐与LT;物化T> make1D(面膜:数组< T>):数组< T> ..
发布时间:2016-06-01 20:30:48 其他开发

java的:多维数组的通用创作

如何使通用项目的多维数组在Java中? 考虑级: 类A< T> { T(T); 大众A(T(T)){this.t = T; } } 当我尝试创建一个多维数组: A<串GT; [] []数组=新的A<串GT; [2] [3]; 我收到以下错误:通用数组创建 A<串GT; [] []数组=新的A<串GT; [2] [3]; ..
发布时间:2016-06-01 20:11:10 Java开发

的java:获得类阵列的部件的

如果我有 公开< T> DoSomething的(T []数组) { } 我如何能得到 T.class 从阵列? 如果我 array.getClass()这让我 T []。类代替。 解决方案 组件类型 使用这样的: array.getClass()。getComponentType() 返回类重新presenting的 组件类型的数组。如果这 类不重新p ..
发布时间:2016-06-01 20:04:34 Java开发

Java不允许内部类的数组为一个泛型类

我知道你不能创建一个泛型类型的数组,相反,你不得不求助于黑客攻击。 (鉴于Java支持通用阵列,只是没有他们的创作,这是对我不清楚为什么一个黑客比Java支持创建通用阵列更好) 而不是写本 Map.Entry的< K,V> []项=新的Map.Entry< K,V> numEntries] 你必须写这个 @燮pressWarnings(“未登记”) Map.Ent ..
发布时间:2016-06-01 19:43:08 Java开发

C:插入/获得元/从空数组

我要创建一个通用的阵列可以包含通用的数据结构。 我怎么可以把一个普通的结构进我的空间阵列的空槽? 这是我的code。 结构环形缓冲区{ INTê; INT S; INT长; //在缓冲项允许的总数 INT sizeOfType; //在缓冲器每个元素的大小 无效*缓冲区; };结构环形缓冲区* circularBufferInit(INT长,诠释siz ..
发布时间:2016-06-01 13:55:57 其他开发

Java的:如何通用擦除工作原理

情景A.java -----------擦除之后--------> M.class 情景B.java -----------擦除之后--------> M.class 那么,为什么A是非法的,B是合法的,因为他们几乎后删除。同样的中号 场景A擦除前: 类的ArrayList< V> { 私人V [] backingArray; 公众的ArrayLis ..
发布时间:2016-06-01 13:50:11 Java开发

为什么我得到一个类转换异常(有仿制药,具有可比性)?

我想实现一个有序和无序数组列表。这两个扩展名为AbstractArrayMyList类,它包含常用的操作/实现 - 的toString,清晰,等... 下面是我的code为AbstractArrayMyList(实现我定义了一个通用接口) 公共抽象类AbstractArrayMyList< E>实现MYLIST< E> { 保护E [] elementD ..
发布时间:2016-05-31 21:09:56 Java开发

Java泛型返回数组

编辑:我没有看到其他的问题如何回答我的。我已经有一个明确的CAST(E []),它的另一个问题笔者所没有的。 我也尝试过类似SEQ1 =(整数[])iw.result();但这并不能工作。 我有以下的code: 公共类的东西&LT,E扩展可比< E>> { E []序列; 公众的东西(){ SEQ =(E [])新对象[100]; }大众E []的结果(){ ..
发布时间:2016-05-31 21:08:54 Java开发

如何创建泛型类型的数组?

如何创建泛型类型的数组?如何通用 Arrays.copyOf()法的工作?它返回通用数组的一个副本。所以有可能创建通用阵列。但是如何?如何可以写类似于 copyOf()?的方法 解决方案 如果您需要在运行时你至少需要知道在那一刻类型,创建它,所以你可以用下面的办法: A =(T [])Array.newInstance(C,S); 其中, T 是泛型类型, C 是类的牛逼和取值是初 ..
发布时间:2016-05-31 20:30:32 Java开发

两种方法创建通用阵列

我已经学会了以下两种方法来创建通用阵列。 一个是 @燮pressWarnings(“未登记”) 静态< T> T []数组1(final类< T>元素类型,最终诠释大小){ 返回(T [])Array.newInstance(元素类型,大小); } 和另一个是 静态< T> T []数组2(final类< T []> arrayType中 ..
发布时间:2016-05-31 20:22:28 Java开发

如何在Java中创建类型安全通用阵列?

我要在Java中创建一个通用的阵列通常保持在Java提供的类型安全。 我用这code: Stack类< T> {私人T []数组= NULL; 公共栈(类< T> tClass,INT大小){ MAXIMUMSIZE =大小; //类型不安全 //数组=(T [])新对象[MAXIMUMSIZE] this.array =(T [])java.l ..
发布时间:2016-05-31 20:18:24 Java开发

在创建Java的泛型类型的数组

所以我知道你不能“轻易”创建Java的泛型类型的数组(但你可以创建集合)。我最近碰到地方,我需要的对象的2维数组(即是通用性)的情况下跑了。下面是什么它看起来像一个“粗”的想法(没有完成,但我想尽可能简短): 类外< T> { 私人美孚[] [] foo的; 抽象类Foo就继承了布拉赫< T> { 公开名单< T> getContents(); ..
发布时间:2016-05-31 20:17:18 Java开发

什么是Java中的泛型数组的最简单的方法吗?

假设我有这样的: 类测试< T> { 私人T []元素; 私人诠释的大小; 公开测试(INT大小) { this.size =大小; 元素=新的T [this.size] } } 看来这是不可能的,因为编译器不知道一旦它试图取代仿制药code或东西叫什么构造函数。我想知道的是,我怎么会去这样做?我想这是可能的 ..
发布时间:2016-05-31 20:14:13 Java开发