gpt4 book ai didi

具有泛型的Java对象数组

转载 作者:行者123 更新时间:2023-11-29 05:01:51 24 4
gpt4 key购买 nike

我有以下结构:

public class SomeObject<T> {

int key;
T value;
...
}

在另一个类中:

public class TestSomeObject<T> {

SomeObject<T>[] data;

TestSomeObject() {
this.data = (SomeObject<T>[]) new Object[capacity];
}
}

当然,构造函数中的那一行完全失败并出现异常:

[Ljava.lang.Object; cannot be cast to [SomeObject;

有什么解决方法吗?或者有什么方法可以重组它以使其工作?

最佳答案

使用

@SuppressWarnings("unchecked")
TestSomeObject() {
this.data = new SomeObject[capacity];
}

关于具有泛型的Java对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com