【发布时间】:2016-03-26 09:57:05
【问题描述】:
我有一个需要拆分为不同数组的数组。我有一个字符串数组,需要将其拆分为不同的页面(不同的数组)。
首先,我得到了数组的长度,使用
int size = array.length;
然后,我得到我需要的页面数,知道每个页面应该只有 10 个字符串
int numberOfPages = (int) Math.floor(size/10);
然后用户选择他想看的页面
int pageSelected = 2;
之后,我尝试拆分数组,但出现了一些异常。我试过了:
Arrays.copyOfRange(array,(0+10*(pageSelected-1),10*10+(pageSelected-1)));
当我尝试打印新数组的值时出现异常。
是否可以将数组拆分为“页面”,并将这些“页面”显示为请求?
@Edit1 我得到一个空指针异常
【问题讨论】:
-
你得到了什么异常?
-
你得到了什么异常。你从哪里得到的?
-
你能粘贴堆栈跟踪吗?
-
异常是Nullpointer堆栈跟踪没有用,因为它是由Bukkit生成的,并且没有关于代码的信息
-
@j_v_wow_d:应该是
Math.ceil((double) size/10),因为整数除法已经落地了。