java for循环次数太多_java-减少方法中的for循环次数

for (int i = 0; i < LINES_PER_PAGE; i++) {

nextLine[i] = null;

}

这完全没有必要,因为Java中任何对象的默认值都为null.

在两个循环的其余部分中,您将调用两个不同的方法,而第二个循环也取决于参数,因此,我不确定它们是否可以合并为一个循环.

似乎nextLine是在方法之外声明的,我建议您使用List< Sometype>.并在每次输入方法时将来自expandTabs(temp.nextLine());的元素添加到其中,清除列表list.clear().

试试这个代码.使用适当的类型来声明List< String>.您可以使用myList.get(index)方法从列表访问元素.

List myList = new ArrayList<>();

private void method(int page) {

try {

myList.clear(); // Clear the list.

Scanner temp = new Scanner(fileToPrint);

for (int i = 0; i < page - 1; i++) {

skipAPage(temp);

}

for (int i = 0; (i < LINES_PER_PAGE) && (temp.hasNext()); i++) {

myList.add(expandTabs(temp.nextLine())); // Add the elements to the list.

}

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值