当前位置: 首页 > 面试题库 >

Java数组分配(多个值)

席俊
2023-03-14
问题内容

我已经定义了一个Java数组,例如

float[] values = new float[3];

我想在代码中进一步做这样的事情:

values = {0.1f, 0.2f, 0.3f};

但这给了我一个编译错误。是否有一次更好的方法来一次定义多个值,而不是这样做?

values[0] = 0.1f;
values[1] = 0.2f;
values[2] = 0.3f;

谢谢!


问题答案:

是:

float[] values = {0.1f, 0.2f, 0.3f};

在初始化程序中允许使用此语法。您不能在作业中使用它,以下是最佳做法:

values = new float[3];

要么

values = new float[] {0.1f, 0.2f, 0.3f};

试图在语言规范中找到对此的参考,但是它像以往一样难以理解。其他人找到一个吗?



 类似资料:
  • 我有一个numpy数组,一个定义数组中范围的开始/结束索引列表,以及一个值列表,其中值的数量与范围的数量相同。在循环中执行此赋值当前非常慢,因此我想以矢量化的方式将值赋给数组中的相应范围。这可能吗? 这是一个具体的简化示例: <代码>a=np。零([10]) 下面是定义a中范围的开始索引和结束索引列表,如下所示: 这是我想分配给每个范围的值列表: <代码>值=[1、2、3、4] 我有两个问题。首先

  • 问题内容: 我发现了关于将两个数组列表交织在一起的类似问题,但在PHP中却是如此。我在面试中也被问到了这个问题,但无法解决,回到SO看看是否已经解决,但我只能找到这篇 论文 那么是否有任何指向伪代码或方法定义的指针? Big(O)限制:O(n)-时间成本和O(1)-空间成本 示例: a [] = a1,a2,…, a b [] = b1,b2,…,bn 将数组列表重新排列为a1,b1,a2,b2,

  • 我的Java代码有问题。我想在一个键中存储多个值,但我想灵活地存储它们。这意味着我从一个文本文件中读取,每行是一个单词。为了储存它们,我想建立成对的单词。例如: 字1/字2 单词2/单词3 单词3/单词4 我已经稍微改变了这种方法。我想将键的值存储在数组列表中。这意味着每次出现新键时都会存储一个新的 Arraylist 和键,但如果键在映射中,我想将它们存储在这个键的列表中。这可能吗? 我们必须将

  • 问题内容: 我正在使用React使用渲染多个数据。 如何禁用列表中的单击按钮? 这是我的代码: 使用不起作用…我认为我无法添加状态,因为有多个按钮。 问题答案: 您应该使用而不是ref,并且是的,您需要多个ref,一个数组应该很好 根据文档: React支持可以附加到任何组件的特殊属性。ref属性具有一个功能,并且在 安装或卸载组件后立即执行。 在HTML元素上使用ref属性时,会 接收基础DOM

  • 问题内容: 我很想知道是否有一种“ pythonic”的方法来将列表中的值分配给元素?更清楚地说,我要的是这样的东西: 以便: 我正在寻找比手动执行任何其他更好的选择: 问题答案: 只需输入: 当您像上面那样被分配给多个变量时,Python就会使用。 在此扩展中,您还可以解压缩为多个小于使用star运算符的长度的变量:

  • 问题内容: 我有一种方法,确切地说,它将在数组中返回两个字符串。 java中是否有比将数组中的两个值分配给字符串变量更快的方法? 例如是否有类似的语法 提前致谢。 问题答案: 不,Java中没有这样的语法。 但是,其他一些语言也具有这种语法。示例包括Python的元组解包,以及许多功能语言中的模式匹配。例如,在Python中,您可以编写 或在F#中,您可以编写