【问题标题】:Arithmetic operations with Collection Java [closed]Collection Java的算术运算[关闭]
【发布时间】:2014-04-30 21:04:45
【问题描述】:

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

【问题讨论】:

  • 您的问题即将结束,请详细说明。不清楚你在问什么
  • 好的。我添加了一些信息。

标签: java collections


【解决方案1】:

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

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);
    }
}

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

minus -
multi *
divide /

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多