java - 使用 ArrayLists 进行数学计算

标签 java arraylist

我想在 Java 中添加(使用数学术语)两个 Integer ArrayList,并将它们相除。

我将如何通过算法来处理这个问题?我一辈子都想不出什么,也许与补码有关。

好吧,假设我将大整数放入 ArrayLists 中,开始时使用 1233 和 1245。我将如何用 ArrayLists 划分这两个? a.get(i)?我可以很容易地用一个整数或一个长整数来完成,但如果它有几千位数字,那就不会那么好用了。

是的,我想添加/划分 ArrayLists 的内容。如果我使用 get 方法并添加它们,我会得到类似 [6,8,10,12] 的东西,而不是那个。但我想我需要在 ArrayList 的每个槽中有单个数字。这样解释是不是更好一点?它应该与 Java 中的 BigInteger 类类似地工作。

ArrayList a = [1,2,3,4,3,4,3,5,1,3]; ArrayList b = [9,9,9,9,9,9,9,9,9,9,9];

如何将这两个添加到应该看起来像的 ArrayList 中

ArrayList c = [1,0,1,2,3,4,3,4,3,5,1,2];

或者看起来像 c = [1,2,3,4,3,4,3,5,1,2,9,8,7,6,5,6,5,6,4,8,7 ];

最佳答案

我假设您有相同长度的 ArrayList,并且您想在元素之间使用整数加法?

for (int i = 0; i < arr1.size(); ++i) {
    arr1.set(i, arr1.get(i) + arr2.get(i));
}

或者你可以创建第三个数组而不是就地添加到第一个 ArrayList

ArrayList<Integer> arr3 = new ArrayList<Integer>();
for (int i = 0; i < arr1.size(); ++i) {
    arr3.add(arr1.get(i) + arr2.get(i));
}

关于java - 使用 ArrayLists 进行数学计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943547/

相关文章:

java - 使用 ByteBuddy 定义具有通用类型的字段

java - 从 ArrayList 内的 HashMap 创建 View

java - 将 ArrayList 属性初始化为构造函数内的参数 List<t>

Java 如何搜索用户输入是否等于我的数组中的某些内容

java - 尝试读取对象的 ArrayList 并将其写入二进制文件,但最终在输出中得到空值

java - 我无法运行 WiEngine 骨架项目

java - 谷歌云数据处理中谷歌 JDBC 驱动程序的 ClassNotFoundException

java - 当默认构造函数被弃用时如何调用父类的构造函数

java - 在不同的方法中访问和使用自定义对象和 ArrayList<Object>

java - 我如何从相同的方法返回 2 ArrayList