public class ArrayPQK<P extends Comparable<P>, T> implements PQK<P, T> {
int maxsize;
int size;
int head,tail;
Pair<P, T>[] nodes;
public ArrayPQK(int k) {
    maxsize=k;
    size=0;
    head=tail=0;
    nodes= (Pair<P, T>[])new Object[k];
    
}

每当我try 在main中运行此代码时,

private static void testPQK() {
    System.out.println("-------------------");
    PQK<Integer, String> pq = new ArrayPQK<Integer, String>(3);// error here
 }

我得到的错误是,

从我搜索的内容来看,我们无法创建泛型类型数组,所以我们使用Object[k],但显然,当一个类被扩展时,情况就不同了,

public class ArrayPQK<P extends Comparable<P>, T> implements PQK<P, T> {

我发现我最好使用ArrayList和泛型类型,而不是数组,但我必须在不使用它的情况下解决这个问题.

推荐答案

将其更改为新的一对[k].-

这成功了,谢谢.

Java相关问答推荐

基于仅存在于父级中的字段查询子文档?

Java 22模式匹配不适用于记录模式匹配.给出汇编问题

Javascript更新alert 可扩展内容样式与CSS—按钮更多/更少

当我用OkHttpClient重写shouldInterceptRequest来发布数据时,Android WebView正在以纯HTML加载URL内容

CSS应用于一个端点,但不应用于Thymeleaf中的另一个端点

填写文本字段后锁定PDF

为什么BasicComboBoxRenderer在文本不存在或文本为空的情况下设置两次文本?

无法在org. openjfx:javafx—fxml:21的下列变体之间进行 Select

在Java中,在单个逻辑行中连接列表和单个元素的正确方法是什么?

暂停计时器

OpenGL ES 3.0-纹理黑色

使用Room Database删除Jetpack合成中的所有项目后,UI未重新合成

在JDK 1.8源代码中,为什么使用A-B 0来确定哪个更大,而不是A B?

如何在JUNIT测试中覆盖ExecutorService?

JavaFX:无论何时显示应用程序,如何更改组件/ node 位置?

在Java中将对象&转换为&q;HashMap(&Q)

如何在Java中的重写方法参数中强制(Enum)接口实现?

Cucumber java-maven-示例表-未定义一步

谷歌应用引擎本地服务器赢得';t在eclipse上运行

从 Java 17 切换回 Java 8 后出现的问题