gpt4 book ai didi

java - 在 Android 上使用 List 发出警告

转载 作者:行者123 更新时间:2023-11-30 02:40:48 24 4
gpt4 key购买 nike

我想解决这个警告。在这部分代码中,我有这个警告:Type safety: Unchecked cast from Object to List<String>

String preferences = pPrefs.getString(SharedPreferences);
ObjectMapper mapper = new ObjectMapper();
byte[] byteTemp = mapper.readValue(preferences, byte[].class);
ByteArrayInputStream in = new ByteArrayInputStream(byteTemp);
ObjectInputStream is = new ObjectInputStream(in);
List<String> numbers = (List<String>) is.readObject();

我该怎么办?谢谢大家。

最佳答案

ObjectInputStream::readObject返回 Object .

readObject

您正在将其转换为 List<String>没有首先检查它是否真的是 List<String> .据编译器所知,它可以是任何类型的 Object。 (一个 String ,一个 Integer ,等等...)

关于java - 在 Android 上使用 List<String> 发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25771848/

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