java - 如何使用 Java 从两个 for 循环中获取单独的输出

标签 java for-loop arraylist

根据以下程序,我使用了两个 for 循环并将最终结果放入 ArrayList。

import java.util.ArrayList;
public class Test2forloop2 {
    public static void main(String[] args) {
        //main  
        Test2forloop2 dd=new Test2forloop2();
        ArrayList<Double> result = dd.test();
        System.out.println("result="+result);
    }

    //method
    public ArrayList<Double> test() {
        Double x = null;

        ArrayList<Double> arr1 =  new ArrayList<Double>();
        arr1.add(1.0);
        arr1.add(2.0);
        arr1.add(3.0);
        arr1.add(4.0);
        arr1.add(5.0);

        ArrayList<Double> arr2 = new ArrayList<Double>();
        arr2.add(6.0);
        arr2.add(7.0);

        ArrayList<Double> result = new ArrayList<Double>();
        for (int j = 0; j < arr1.size(); j++) {
            for (int i = 0; i < arr2.size(); i++) {
                x= arr2.get(i) +arr1.get(j);
                result.add(x);
            }
        }

        return result;
    }
}

此代码的输出为,

result=[7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0]

但我需要将其分开,例如,

result=[7.0, 8.0]
result=[8.0, 9.0]
result=[9.0, 10.0]
result=[10.0, 11.0]
result=[11.0, 12.0]

我的程序需要进行哪些更改?

最佳答案

This Code will be able to generate the output what you exactly wants. Hope u got the Result. Happy to help :)

ArrayList<Double> result = dd.test();
int i=0;
for(Double obj : result){
    if(i %2 == 0){
       System.out.print("result =[ "+obj +", ");
       i++;
       continue;
     }
 System.out.print(obj +" ]");
 System.out.println("");
 i++;
  }
        System.out.println("result="+result);

关于java - 如何使用 Java 从两个 for 循环中获取单独的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35714935/

相关文章:

java - 当我迁移到 1.7 时,Eclipse 认为我的 JRE 是 1.6

c# - 使用 C# 循环遍历 gridview 的所有行和列

loops - awk for 循环增量值

java - ClassCastException : java. lang.Object[] 无法转换为 java.lang.String[] android

android - 如何在android中对日期和空日期进行排序?

java - Java 中是否有比 int 更长的列表?

java - 我想让我的应用程序从网站收集信息

java - 我们如何使用android硬件camera2创建后台相机服务

java - 使用 cloudant 的自由应用程序的 SSL 握手失败

c - 如何优雅地避免针对这种特定类型的 for 循环的 "condition is always true"警告?