美文网首页
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