靠死,JAVA居然不支持创建泛型数组!!!

SH600016 2008-04-12 08:56:43
靠死JAVA,真是垃圾!!
已经将一个项目开及到了30%,居然发现JAVA居然不支持创建泛型数组,我所创建的数据容器可是数据结构及算法的核心,这回真是抓狂了,难道又要内部转回OBJECT数组,转换后又来一次强制转出,靠!

...全文
5373 60 打赏 收藏 转发到动态 举报
写回复
用AI写文章
60 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxj828282 2012-10-15
  • 打赏
  • 举报
回复
投票投票top
healer_kx 2012-10-15
  • 打赏
  • 举报
回复
等楼主靠死Java~
zqfddqr 2012-10-15
  • 打赏
  • 举报
回复
这么老的贴都活了?
y_keven 2012-10-14
  • 打赏
  • 举报
回复
学习了,,我也刚知道java不支持泛型数组
xiaoliner2050 2012-10-14
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]

T[] t = (T[])new Object[10];
[/Quote]
++
scare111 2011-07-25
  • 打赏
  • 举报
回复
自己折腾自己。。
甘苦绿茶 2011-07-25
  • 打赏
  • 举报
回复
我靠,原来不支持啊,搞什么飞机,用泛型创建了一个数组,结果瞪了一个上午,提示了一个上午的“无法创建通用数组”!!扫得死类!!!
jfxue 2011-06-30
  • 打赏
  • 举报
回复
CTMD,java不是一般的垃圾!
  • 打赏
  • 举报
回复
自以为事的家伙!

还优化呢,光你这段代码,刨掉泛型不说,就已经有东西好优化了!


public V[] toArray() {
Object[] array=new Object[size()];
for(int i=0;i<size();i++) {
array[i]=recordAt(i);
}

return (V[]) array;
}
fanyo 2011-05-25
  • 打赏
  • 举报
回复
jdk的arraylist.toarray 用的不就是泛型啊...
public <T> T[] toArray(T[] a) {
if (a.length < size)
// Make a new array of a's runtime type, but my contents:
return (T[]) Arrays.copyOf(elementData, size, a.getClass());
System.arraycopy(elementData, 0, a, 0, size);
if (a.length > size)
a[size] = null;
return a;
}
jennyzhangyi 2011-03-24
  • 打赏
  • 举报
回复
泛型数组还真的没用过,呵呵,支持下
幽饮烛 2011-03-24
  • 打赏
  • 举报
回复
每一种语言都有它的优点和缺点,LZ 这种态度不太适合做程序啊。
jinhuah 2011-03-24
  • 打赏
  • 举报
回复
pass by, look
zdyfzj 2011-03-24
  • 打赏
  • 举报
回复
靠,你好好看看泛型的实现机制,泛型本身就影响性能,还拽的不行,用泛型数组,靠。
再说明一下:数组是在内存中开辟一块连续的存储空间,因此索引速度快而插入速度慢,但是ArrayList是采用随机在内存中分配一块存储空间,在存储数据的同时将上一个元素的索引也一同存储,这样就实现了元素的连续,所以ArrayList的插入速度快而索引速度慢。靠,你大爷的,以后不要随便说java垃圾,我看你才是垃圾。靠
OptimusMan 2011-01-28
  • 打赏
  • 举报
回复
08年的帖子 又挖出来了。。。
zh_666 2011-01-28
  • 打赏
  • 举报
回复
我也遇到过
superyjcqw123 2011-01-27
  • 打赏
  • 举报
回复
你大爷的,用集合多好啊,数组用个屁啊
fskjb01 2011-01-27
  • 打赏
  • 举报
回复
这个是挺郁闷的
hackerster0324 2011-01-27
  • 打赏
  • 举报
回复
我觉得,这个不是语言的垃圾,而是用的人对这个语言不了解。都不知道Java oo。还用老一套的一大堆,一维数组,二维数组来组织数据。要讲究数据将结构和算法,就像linxu之父所说c++应该也是垃圾,c语言和可以说。
既然用java做东西,就要用java的数据结构,线性结构,树,图,每个语言都有自己的实现,比来比去没什么意义。还是对这个语言多了解。
Nina_chan 2011-01-27
  • 打赏
  • 举报
回复
你可以去看看Vector 是怎么用的,在去看看源码
加载更多回复(40)

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧