无法在Java程序中获得错误消息

无名

我正在解决spoj上的问题,这是URL http://www.spoj.com/problems/FACEFRND/

但是遇到错误并且无法识别我的错误,代码如下:

import java.util.ArrayList;
import java.util.Scanner;

public class Facefrnd {

    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        ArrayList<Integer> f = new ArrayList<Integer>();
        ArrayList<Integer> fof = new ArrayList<Integer>();
        int n, t, id, m;
        n = sc.nextInt();
        t = n;
        while(t>0){
            t--;
            id = sc.nextInt();
            m = sc.nextInt();
            f.add(id);
            if(fof.contains(id))
                fof.remove(id);
            for(int j = 0; j < m; j++){
                id = sc.nextInt();
                if(!f.contains(id))
                    fof.add(id);
            }
        }
        System.out.print(fof.size());
    }

}

错误与样本输入有关:

3

2334 5 1256 4323 7687 3244 5678

1256 2 2334 7687

4323 5 2334 5678 6547 9766 9543线程“主”中的异常java.lang.IndexOutOfBoundsException:索引:1256,大小:5

在java.util.ArrayList.rangeCheck(ArrayList.java:635)

在java.util.ArrayList.remove(ArrayList.java:474)

在sampleproject.Facefrnd.main(Facefrnd.java:22)

拥抱先生

类型Arraylist.remove()方法默认为带有索引的remove 为了删除它,您可以执行以下操作:ArrayListsInteger

fof.remove(new Integer(id));

这样可以确保remove(Object o)调用方法。

样例代码:

ArrayList<Integer> test = new ArrayList<Integer>();                          
test.add(123);                                                               
test.remove(new Integer(123));                                               
System.out.println(test.size());   

这将打印“ 0”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在axios .catch中获得错误消息

来自分类Dev

无法在PHP中获得错误消息

来自分类Dev

无法在客户端中获得握手错误消息

来自分类Dev

错误消息:无法获得连接,数据源无效:“ java.sql.SQLException:无法为连接URL'null'创建类'的JDBC驱动程序”

来自分类Dev

在Lua中获得“清除”错误消息

来自分类Dev

在Lua中获得“清除”错误消息

来自分类Dev

为什么在webstorm 8中无法从angular获得预包装的错误消息?

来自分类Dev

为什么我在webstorm 8中无法从angular获得预包装的错误消息?

来自分类Dev

Zend \ Form \ Form无法显示在来自自定义验证程序的错误消息中

来自分类Dev

Zend \ Form \ Form无法显示在来自自定义验证程序的错误消息中

来自分类Dev

在perl中无法通过系统命令获得执行已编译C程序的标准错误

来自分类Dev

“警告!无法获得 mongodb 连接字符串”消息记录在新的 RHMAP 云应用程序中?

来自分类Dev

在以下程序中获得编译链接错误

来自分类Dev

无法打印出Haskell中的错误消息

来自分类Dev

无法抑制R Markdown中的错误消息?

来自分类Dev

无法重定向与Laravel中的错误消息

来自分类Dev

自定义extraLogger无法在sbt中获得[成功]消息?

来自分类Dev

使用引导程序的jquery验证错误消息无法正常工作

来自分类Dev

无法使用Java更新MySQL数据库中的行,没有错误消息

来自分类Dev

在 PHP 脚本中获得正确结果但在 console.log() 中获得错误消息

来自分类Dev

收到错误消息:“无法连接到任何指定的MySQL主机。” 在不使用MySQL的应用程序中

来自分类Dev

我无法使用Kotlin中的Twilio API发送消息,因为错误显示并导致我的应用程序崩溃

来自分类Dev

我无法统一获得currentActivity,并且在设备中运行应用程序后出现以下错误

来自分类Dev

无法在Java中获得Switch Case的行为

来自分类Dev

无法在Java中获得简单的布局

来自分类Dev

无法在Java中获得简单的布局

来自分类Dev

我无法在Java中获得正确的算法

来自分类Dev

“无法分叉”错误消息

来自分类Dev

Java程序中的错误循环

Related 相关文章

  1. 1

    无法在axios .catch中获得错误消息

  2. 2

    无法在PHP中获得错误消息

  3. 3

    无法在客户端中获得握手错误消息

  4. 4

    错误消息:无法获得连接,数据源无效:“ java.sql.SQLException:无法为连接URL'null'创建类'的JDBC驱动程序”

  5. 5

    在Lua中获得“清除”错误消息

  6. 6

    在Lua中获得“清除”错误消息

  7. 7

    为什么在webstorm 8中无法从angular获得预包装的错误消息?

  8. 8

    为什么我在webstorm 8中无法从angular获得预包装的错误消息?

  9. 9

    Zend \ Form \ Form无法显示在来自自定义验证程序的错误消息中

  10. 10

    Zend \ Form \ Form无法显示在来自自定义验证程序的错误消息中

  11. 11

    在perl中无法通过系统命令获得执行已编译C程序的标准错误

  12. 12

    “警告!无法获得 mongodb 连接字符串”消息记录在新的 RHMAP 云应用程序中?

  13. 13

    在以下程序中获得编译链接错误

  14. 14

    无法打印出Haskell中的错误消息

  15. 15

    无法抑制R Markdown中的错误消息?

  16. 16

    无法重定向与Laravel中的错误消息

  17. 17

    自定义extraLogger无法在sbt中获得[成功]消息?

  18. 18

    使用引导程序的jquery验证错误消息无法正常工作

  19. 19

    无法使用Java更新MySQL数据库中的行,没有错误消息

  20. 20

    在 PHP 脚本中获得正确结果但在 console.log() 中获得错误消息

  21. 21

    收到错误消息:“无法连接到任何指定的MySQL主机。” 在不使用MySQL的应用程序中

  22. 22

    我无法使用Kotlin中的Twilio API发送消息,因为错误显示并导致我的应用程序崩溃

  23. 23

    我无法统一获得currentActivity,并且在设备中运行应用程序后出现以下错误

  24. 24

    无法在Java中获得Switch Case的行为

  25. 25

    无法在Java中获得简单的布局

  26. 26

    无法在Java中获得简单的布局

  27. 27

    我无法在Java中获得正确的算法

  28. 28

    “无法分叉”错误消息

  29. 29

    Java程序中的错误循环

热门标签

归档