当前位置: 首页 > 知识库问答 >
问题:

Java方法在某些目录中工作不正常

宗政博
2023-03-14
   int[] arr = new int[4];
   Arrays.fill(arr, 4);
   Arrays.stream(arr).forEach(System.out::println);

我正在解决一个问题,其中一些方法没有被识别。我觉得发布整个代码是没有必要的,所以我为这些特定的方法创建了一个程序。他们仍然没有被认出。

就我所能想象的,这可能是我的vs代码的一个问题。该代码在其他目录中运行良好。有什么建议吗?

Java版本:java18.0.1.1

我已尝试清理工作区,但问题仍然存在于目录中。

共有1个答案

辛健
2023-03-14

您有命名冲突。在同一个包中有一个名为Arrays的类,该类与java冲突。util。您试图使用的数组类。

去掉导入语句,改用完全限定类名:

java.util.Arrays.fill(arr, 4);

或使用完全合格的进口产品:

import java.util.Arrays;
// ...
Arrays.fill(arr, 4);

如果你喜欢这种类型的东西,甚至是静态导入:

import static java.util.Arrays.fill;
// ...
fill(arr, 4);
 类似资料:
  • 我正在解决一个问题,其中一些方法没有被识别。我觉得发布整个代码是没有必要的,所以我为这些特定的方法创建了一个程序。他们仍然没有被认出。 就我所能想象的,这可能是我的vs代码的一个问题。该代码在其他目录中运行良好。有什么建议吗? Java版本:Java 18.0.1.1 我已尝试清理工作区,但问题仍然存在于目录中。

  • 我在以下问题上显示复利和贷款时遇到问题。我必须有一个抽象的超类和两个方法,一个是集合,一个是获取存储原则量,一个是抽象集合,一个是获取存储速率和年份。当我运行这个项目时,我不知道我做错了什么,无论我做什么,大院和贷款都保持在0.0。请帮忙!!谢谢哦,我还必须创建对象的引用,我知道怎么做。注:我最初有公共双年费和公共双年费,但由于不起作用,我创建了第2年费率2等。

  • 我有一个数据框,其中一列有字符串值,另一列有整数,但这些列有特殊字符,或者字符串数据有整数。因此,为了删除它,我使用了regex,我的regex可以正常工作,但是对于整数列,如果'abc123'是,那么它不会删除abc,如果'123abc'是,那么它不会删除它。我不知道是模式错误还是代码错误。下面是我的代码, 输出: 如您所见,它已在

  • 我正在尝试将给定目录中的所有文件重命名为大写。它完成了整件事,但在文件夹中没有做任何事情文件名仍然相同。 它在控制台中打印“Done”,但实际上什么都没做

  • 我想在Eclipse Oxygen 4.7.3a中从JUnit 4转换为5。我认为添加Jupiter库就足够了:库、构建路径等等。然而,在之前、之后、之前和之后都不会执行,但测试方法会执行,但如果没有正确的设置,它们当然会失败。 有趣的是,我可以使用新的Junit 5 Jupiter向导创建一个文件,该测试文件可以正常工作。我将JUnit 5注释从新文件复制并粘贴到现有文件中,但仍然不起作用。我开

  • 问题内容: 我正在尝试Java线程方法的示例。但是我发现即使线程已经启动,该方法仍在返回。有人可以告诉我我在做什么错吗?这是代码片段。 问题答案: 如果我的记忆很好,那么java在线程切换之间会有很长的时间间隔,因此isAlive可能会失败,因为线程 尚未 激活。尝试在thread.start()和thread.isAlive()之间添加一些等待时间