gpt4 book ai didi

java - 未经检查的 Actor : Map Output is firing unchecked cast warning

转载 作者:行者123 更新时间:2023-12-01 14:45:36 26 4
gpt4 key购买 nike

我有以下代码行:

List<String> variandIds=(List<String>)parameters.get(AnalysisConstants.VARIANT_LOOKUPS_ID_LIST);

它会发出以下警告:Unchecked cast 'java.lang.Object' to 'java.util.List<java.lang.String>'

parameters这是一张 map 。

我需要摆脱警告,所以我想找到一种方法来检查列表的值现在我可以使用 @SuppressWarnings("unchecked")但我不想,我想解决问题而不是忽视它。

最佳答案

参数变量声明不使用泛型,也不将键声明为 Object 类型。

如果参数变量是您可以控制的内容,则应该更改声明以使用泛型。

如果它不在您的控制之下,除了抑制警告之外您无能为力。

编辑:

private List<VariantLookup> updateSelectedVariants(Map parameters)

那么应该是

private List<VariantLookup> updateSelectedVariants(Map<KEY_TYPE,List<String>> parameters)

关于java - 未经检查的 Actor : Map Output is firing unchecked cast warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463009/

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