java - int[] 到 int 不兼容类型错误

标签 java arraylist int java.util.scanner

我收到错误,类型不兼容:int[] 无法转换为 int。有人可以解释为什么会发生这种情况以及我需要做什么来解决它吗? 谢谢您的帮助。这是我的代码:

public static String readFinalQuestionBank() throws Exception
    {   
        File textFile = new File("C:\\Users\\Joseph\\Documents\\School Files - NHCC\\CSci 2002\\FinalQuestionBank_JosephKraemer.txt");  //file location
        ArrayList<String> question;
        ArrayList<String> answer; 
        ArrayList<String> category;
        ArrayList<String> topic;


        int[] i = new int[0];
        String[] structure = {"OO Programming", "Generics", "Bags", "Complexity & Efficiency", "Stacks", "Recursion", "Sorts", "Queues",
                              "Lists", "Iterators", "Searching", "Associative Arrays/Hashing", "Trees/Heaps", "Graphs"};

        try
        {
            Scanner scan = new Scanner(textFile);                   //Scanner to import file

            while(scan.hasNextLine())                               //Iterator - while file has next line
            {
                String qBank = scan.nextLine();                     //Iterator next line
                String[] line = qBank.split("::");             //split data via double colon

                question[i]++ = line[0];    //error is here!!

                System.out.println(qBank);

            }
            scan.close();                  //close scanner

        }
        catch(FileNotFoundException e)
        {
             e.printStackTrace();
        }       
        return "";
    }//end method readFinalQuestionBank

最佳答案

int[] 是一个整数数组类型。

int 是一个integer 类型。

您无法将数组转换为数字。

关于java - int[] 到 int 不兼容类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786455/

相关文章:

java - 从 Java 7 中的 ArrayList 中删除备用元素

Java - 如何使用 for each 循环检查对象列表中某个值的不同出现次数

java - 重新排列数组列表中的对象

java - 将字符串从 Activity 传递到服务

java不打印任何内容而不是0

java - 将 JList 添加到表并将表添加到滚动 Pane

java - 推送后如何更新 Vaadin Grid?

c - 从文本文件读取C中不同类型的变量

java - 传递泛型映射有什么问题

javascript - 如何确定 HTML 元素何时在 Android WebView 中获得焦点?