选择ACF
有两种修改方式,主要是在访问元素上。用迭代器的话,也需要使用泛型
import java.util.*; public class GetSum{ public static void main(String[] args){ List<Integer> intList = new ArrayList<Integer>(); intList.add(1); intList.add(2); intList.add(3); intList.add(4); intList.add(5); intList.add(6); intList.add(7); intList.add(8); System.out.println(getSum1(intList)); } private static int getSum(List<Integer> intList){ int sum = 0; for(int i : intList){ sum += i; } return sum; } public static int getSum1(List<Integer> intList){ int sum = 0; for(Iterator<Integer> iter = intList.iterator();iter.hasNext();){ int i = iter.next(); sum += i; } return sum; } }
一、首先看看for-each
for(Object element : set){ System.out.println(element); }这个循环可以解释为“对规则集中的每一个元素,做以下操作”。for-each循环可用在数组上,也可以用在任何Collect的实例上。
二、如何变成泛型
在Collection的实例上添加上类型限制
原文:http://blog.csdn.net/havedream_one/article/details/44535631