Java:列表数组

2023-12-23

我有一个规范要求我传递一系列列表。该数组的长度始终为 2。我使用以下方法来完成此操作:

List<MyClass> [] data = new ArrayList[2];
data[0] = new ArrayList<MyClass>();
data[1] = new ArrayList<MyClass>();

编译但给出警告:

uses unchecked or unsafe operations.

我知道 Java 中不允许使用泛型数组,但是我无法更改规范,并且上面的代码似乎运行良好。只要我意识到我永远不会将数组的元素重新分配为类型以外的东西ArrayList<MyClass>我有什么理由不应该压制这个警告并继续前进吗?


在您的情况下,编译器警告您,您的代码不会为您检查要添加到数组中的值的类型。 只要确保仅将 ArrayList 类型添加到数组中,您就可以忽略此警告。

@SuppressWarnings(“未选中”)在 java 中存在是有原因的,您可以抑制警告并让编译器知道您不需要它的类型检查。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:列表数组 的相关文章

  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 列出jshell中所有活动的方法

    是否有任何命令可以打印当前 jshell 会话中所有新创建的方法 类似的东西 list但仅适用于方法 您正在寻找命令 methods all 它会打印所有方法 包括启动 JShell 时添加的方法 以及失败 被覆盖或删除的方法 对于您声明的
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 禁止的软件包名称:java

    我尝试从数据库名称为 jaane 用户名 Hello 和密码 hello 获取数据 错误 java lang SecurityException Prohibited package name java at java lang Class
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • 如何将 pfx 文件转换为 jks,然后通过使用 wsdl 生成的类来使用它来签署传出的肥皂请求

    我正在寻找一个代码示例 该示例演示如何使用 PFX 证书通过 SSL 访问安全 Web 服务 我有证书及其密码 我首先使用下面提到的命令创建一个 KeyStore 实例 keytool importkeystore destkeystore
  • 使用Caliper时如何指定命令行?

    我发现 Google 的微型基准测试项目 Caliper 非常有趣 但文档仍然 除了一些示例 完全不存在 我有两种不同的情况 需要影响 JVM Caliper 启动的命令行 我需要设置一些固定 最好在几个固定值之间交替 D 参数 我需要指定
  • getResourceAsStream() 可以找到 jar 文件之外的文件吗?

    我正在开发一个应用程序 该应用程序使用一个加载配置文件的库 InputStream in getClass getResourceAsStream resource 然后我的应用程序打包在一个 jar文件 如果resource是在里面 ja
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • Java Integer CompareTo() - 为什么使用比较与减法?

    我发现java lang Integer实施compareTo方法如下 public int compareTo Integer anotherInteger int thisVal this value int anotherVal an
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 使用日期 Swift 3 对字典数组进行排序

    我有一个名为 myArray 的数组 其中添加了字典 我希望该字典按时间排序 这是字典中的键 那个时间是在 String 中 时间的日期格式为 yyyy MM dd HH mm ss 我尝试使用下面的代码解决方案 但给出了 从 字符串转换
  • 使用 JMF 创建 RTP 流时出现问题

    我正处于一个项目的早期阶段 需要使用 RTP 广播DataStream创建自MediaLocation 我正在遵循一些示例代码 该代码目前在rptManager initalize localAddress 出现错误 无法打开本地数据端口

随机推荐

  • 如何使用 Flexbox 实现浮动侧边栏布局,内容环绕侧边栏?

    我正在尝试实现在桌面上看起来像这样的响应式布局 在手机上就像这样 请注意以下要求 侧边栏应仅占据适合内容所需的垂直空间 在侧边栏下方 主要部分的内容应占据整个宽度 在移动设备上 侧边栏应显示在主要内容下方 这是一个包含我最初的 HTML 和
  • 使用装饰器自动注册类方法

    我希望能够创建一个 python 装饰器 自动在全局存储库中 注册 类方法 带有一些属性 示例代码 class my class object register prop1 prop2 def my method arg1 arg2 met
  • HTML5 视频 MEDIA_ERR_DECODE 随机发生

    我正在开发一个包含 6 个音频和视频元素的项目 这些元素依次播放 发出前的代码顺序是这样的 预加载所有媒体资源直到 canplaythrough 播放视频 1 停止 video 1 并播放 audio 1 停止音频 1 并再次播放视频 1
  • 使用 sed/awk 替换文本文件的部分

    我正在尝试替换文件中 begin 和 end 之间的文本 如下所示 begin block param1 param2 end 读作 begin block param1 value1 param2 value2 end 基本上 我取消注释
  • 从 JDialog 返回值; dispose()、setVisible(false) - 示例

    我知道 这个问题在 SO 中经常出现 比如here https stackoverflow com questions 4089311 how can i return a value from a jdialog box to the p
  • 如何在 rechart 中将工具提示放置在条形图的顶部?

    Problem 我创建了一个带有自定义工具提示的条形图 现在我需要的是将工具提示放置在栏的顶部而不是图表区域内 就像这张照片一样 这就是现在的样子 在这里我提供了我如何组织我的代码 import React Component from r
  • 如何将一个计算列的每一行除以另一个计算列的总和?

    我无法使用此示例数据得到正确的除法 Calculated column Another calc column 48 207 257 370 518 138 489 354 837 478 1 005 648 1 021 2 060 1 4
  • 如何获得 COUNT(column) ... GROUP BY 来使用索引?

    我有一个表 col1 col2 其索引为 col1 col2 该表中有数百万行 我想运行一个查询 SELECT col1 COUNT col2 WHERE col1 NOT IN
  • 在 Highcharts/Highmaps 中的数据集之间切换

    我正在尝试按县创建美国生猪数量的分区统计图 我有六个不同的数据集 1987 1992 1997 2002 2007 2012 代表每五年进行一次的美国农业部农业普查 截至目前 每个数据集都位于其自己的 Highmaps 索引文件中 2012
  • 更漂亮:在函数和括号之间添加空格

    在 VSCode 中 每次保存 JS 文件时 Prettier删除 function 关键字及其括号之间的空格 它改变了这一点 function parameter To this function parameter 但我想保留空间 有些
  • 停止设备的当前密码要求

    我的网站的编辑用户部分遇到问题 由于某种原因 我在尝试编辑用户时不断收到错误 当前密码不能为空 我们使用 devise 来管理用户 但我似乎无法在任何地方找到会生成此错误的代码 这是表单的代码 semantic form for resou
  • 计算并绘制任意 rasterLayer 的矢量场

    问题陈述 With ggquiver geom quiver 只要我们知道 我们就可以绘制向量场x y xend and yend 我如何计算任意的这些参数RasterLayer海拔 如何确保这些箭头的大小指示该特定向量的斜率 以便箭头显示
  • 如何使用Java在Elasticsearch中进行多个过滤器查询?

    我在 elasticsearch 之上构建了一个网络应用程序 我想使用Java 做一个多重过滤器 弹性搜索查询 query bool must match T TEXT match new content TEXT filter term
  • 如何将带有时区偏移的时间戳字符串转换为本地时间?

    我正在尝试将字符串时间戳转换为正确的日期时间对象 我遇到的问题是存在时区偏移 我所做的一切似乎都不起作用 最终我想将字符串时间戳转换为我的机器时区中的日期时间对象 string timestamp date Fri 16 Jul 2010
  • itertools.tee 相当于 Boost::Range 吗?

    蟒蛇的itertools has tee对于 n 次迭代 def tee iterable n 2 it iter iterable deques collections deque for i in range n def gen myd
  • iPhone 中的获取地址信息

    我准备了一个小申请 当我重新启动 iPhone 3G 具有 3G 互联网连接 并安装此应用程序时 getaddrinfo 总是返回EAI NONAME 8 我关闭应用程序并运行 Safari 然后运行我的应用程序 一切正常 有什么问题 vo
  • Google Data Studio 中的直方图和分布

    我有大量记录显示来自各个地区和交换的通话时长 该表有 3 个关键字段 如下所示 Calling number 区域 call duration s 我需要使用 Data Studio 绘制 1 秒或 5 秒内基于呼叫分配的持续时间 虽然 D
  • 通过 ng new 创建 Angular 项目时,Angular 15 CLI 不会创建环境文件夹

    与 Angular 14 生成的项目类似 我希望拥有单独的开发和生产环境 但是在使用创建项目时ng new ng new my app 这不会创建环境文件夹或对其进行设置 See Angular 配置环境特定的默认值 https angul
  • Julia:将数组向量转换为任意维度的数组

    使用时序测试 我发现增长的性能要高得多Vector Array Float64 对象使用push 比简单地使用Array Float64 对象和任一hcat or vcat 但是 计算完成后 我需要将结果对象更改为Array Float64
  • Java:列表数组

    我有一个规范要求我传递一系列列表 该数组的长度始终为 2 我使用以下方法来完成此操作 List