使用Collection Java进行算术运算

时间:2014-03-23 16:29:51

标签: java collections

我需要使用Collection创建静态算术运算方法(+, - ,*,/)。返回值的类型是Collection。请给我一些操作的例子或解释如何操作。我有两个集合,我需要添加,减去,乘以和除它们。我需要为每个操作创建静态方法。

1 个答案:

答案 0 :(得分:0)

让我问你想要什么。在这里你有一个静态方法的类,它有两个列表:

import java.util.ArrayList;
import java.util.List;

public class Operations {

    public static Collection<Integer> add(List<Integer> l1, List<Integer> l2) {
        List<Integer> result = new ArrayList<Integer>();
        for (int i = 0; i < l1.size(); i++) {
            result.add(l1.get(i) + l2.get(i));
        }
        return result;
    }
}

这里有一个Main类,您可以在其中看到如何使用它:

import java.util.ArrayList;
import java.util.List;

public class Main {
    private static List<Integer> list1 = new ArrayList<Integer>();
    private static List<Integer> list2 = new ArrayList<Integer>();

    public static void main(String[] args) {
        list1.add(1);
        list1.add(2);
        list1.add(3);

        list2.add(10);
        list2.add(11);
        list2.add(12);
        Collection<Integer> result = Operations.add(list1, list2);
        System.out.println(result);
    }
}

现在,您可以实施其他方法(复制和粘贴方法添加并更改 + ):

minus -
multi *
divide /
相关问题