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