美文网首页
Java中用什么来代替二维数组

Java中用什么来代替二维数组

作者: 今天也要努力呀y | 来源:发表于2019-12-02 10:51 被阅读0次

    在算法中,使用二维数组在众多的测试样例中,有的样例会给一个很大的数,如果开一个二维数组非常容易数组越界.

    所以改用列表数组
    List[] family = new ArrayList[n];

    用法是
    1.添加元素时:

    family[i] = new ArrayList();
    family[i].add(sc.nextInt());

    2.使用时:一定要加上前面的强制转换,否则默认返回的是一个对象,没法与数值类型比较
    if ((int)(family[temp].get(i))!=0) {....}

    相关文章

      网友评论

          本文标题:Java中用什么来代替二维数组

          本文链接:https://www.haomeiwen.com/subject/ysuxgctx.html