java - 为什么 CollectionUtils.subtract 会产生 Casting 警告?
问题描述
我想得到 2 个字符串列表的区别。
我发现CollectionUtils可以做到这一点。但是我收到了编译警告。
Collection<String> a = new ArrayList<>();
Collection<String> b = new ArrayList<>();
Collection<String> c = CollectionUtils.subtract(a, b);
产生:
类型安全:类型的表达式
Collection
需要未经检查的转换才能符合Collection<String>
有什么方法可以使用这个库而不会收到这个警告?除了@SupressWarnings。
解决方案
推荐阅读
- sql-server - 将增量值更新到 SQL 表中一组行的列
- python - 如何使用 xlwt 显示用户名而不是用户 ID
- docker - 在 docker 上运行 Mesos 集群时核心转储
- firebird - FastReport 4中返回的查询值是不同的类型
- php - 在前端使用 ACF 提交新帖子时出现问题
- ruby-on-rails - Rails 5:尝试创建和使用新的测试数据库
- python - Python 集成到谷歌云平台中的相机
- verifone - 我可以在 Verifone Verix OS 中调试程序吗?
- javascript - Scrapy-splash - lua_script 中的 splash:go(url) 是否再次执行 GET 请求?
- java - 是否有 docker 客户端对容器执行检查点