gpt4 book ai didi

java - 在 Java 中实现 Graph,出现原始类型错误

转载 作者:行者123 更新时间:2023-12-01 09:09:52 29 4
gpt4 key购买 nike

我正在尝试使用下面的代码将图实现为邻接列表。我在第 9 行收到原始类型错误。

编辑:只是想澄清一下,我收到未经检查/不安全的操作错误,然后当我使用 Xlint 编译时,收到原始类型错误。

import java.util.LinkedList;

public class AdjListGraph{
private int vertices;
private LinkedList<Integer>[] AdjList;

public AdjListGraph(int v){
this.vertices = v;
AdjList = (LinkedList<Integer>[]) new LinkedList[v];
for (int i = 0; i < v; i++){
AdjList[i] = new LinkedList<Integer>();
}
}

最佳答案

  1. 第 9 行存在不安全的类型转换。
  2. 不要混合数组和泛型:LinkedList<Integer>[]是一种难闻的气味。这才是真正的问题。你不能有泛型类的数组。 Java 根本不支持它。阅读更多 Q: How to create a generic array in Java? .

关于java - 在 Java 中实现 Graph,出现原始类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40986298/

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