【问题标题】:Getting error msg "the method asList(string[]) is undefined for the type arrays"收到错误消息“类型数组的方法 asList(string[]) 未定义”
【发布时间】:2016-06-27 21:50:23
【问题描述】:
import java.util.*;

public class ZCollMethods {

    public static void main(String[] args) {
        String[] animals = {"dog", "cat", "mouse", "goat"};
        List<String> list = Arrays.asList(animals);

上面一行给出了一个错误消息

the method asList(string[]) is undefined for the type arrays

请有人帮忙。我只是一个初学者,我不能继续前进。

【问题讨论】:

  • 您使用的是哪个版本的 Java?
  • 在 Java 8 中它可以正常工作..
  • 你怎么说 Arrays 它自己的类 @Reimeus 。你可以看到进口人
  • 检查你的java版本,可能在Java 5之前
  • 版本为java 1.8,编译器合规级别设置为1.8

标签: java arrays list collections


【解决方案1】:

要么更改这行代码

 List<String> list = Arrays.asList(animals); 

List&lt;String&gt; list = java.util.Arrays.asList(animals);

将您的全局导入声明 java.util.* 更改为特定的 java.util.Arrays 可能会解决您的问题。

【讨论】:

  • 我试过改代码,还是一样@Rg90 版本是java 1.8,编译器合规级别设置为1.8
【解决方案2】:

对于 InellijIdea

文件 - 设置

Build, Execution, Deployment - Compiler - Java Compiler

为 1.8 设置

- Project bytecode version
- For each module in "Per-module bytecode version"

文件 - 项目结构 - 模块

设置1.8
Language level in each module

【讨论】:

    【解决方案3】:

    检查您是否导入了正确的“数组”

    导入 java.util.Arrays;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2022-11-19
      • 2020-04-22
      • 1970-01-01
      • 2014-05-25
      • 2020-02-13
      • 2012-09-25
      相关资源
      最近更新 更多