Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用arraylist在java中进行格式转换_Java - Fatal编程技术网

使用arraylist在java中进行格式转换

使用arraylist在java中进行格式转换,java,Java,我使用的ArrayList如下所示: (A,开始,2),(A,结束,7),(B,结束,3),(C,开始,8),(C,结束,4) 我想把上面的ArrayList转换成下面的格式。 A、 (2,7) B、 (0,3) C、 (8,4) public Set DemandData(){ ArrayList Demanddata=新的ArrayList(); Demanddata=LoginDAO.getDemandData(); Set dListUnique=新哈希集(Demanddata); 对于

我使用的ArrayList如下所示: (A,开始,2),(A,结束,7),(B,结束,3),(C,开始,8),(C,结束,4)

我想把上面的ArrayList转换成下面的格式。 A、 (2,7) B、 (0,3) C、 (8,4)

public Set DemandData(){
ArrayList Demanddata=新的ArrayList();
Demanddata=LoginDAO.getDemandData();
Set dListUnique=新哈希集(Demanddata);
对于(需求di:dListUnique){
用于(需求dj:Demanddata){
if(di.getSeatJRSS().equals(dj.getSeatJRSS())){
字符串数据=”;
//我在这里试过了
}
}
}
返回dListUnique;
}

似乎您更想要一个
映射
。首先创建另一个类,其中
demand
将保留为其名称,并包含两个整数,分别引用
Start
end
。然后迭代“旧”需求,按名称在
Map
中收集“新”需求,如果映射不包含提供的键,则创建新的映射;如果需求已经存在,则修改开始/结束。似乎您更想要一个
map
。开始创建另一个类,其中
demand
将保留为其名称,两个整数引用
start
end
。然后迭代“旧”需求,按名称收集
Map
中的“新”需求,如果Map不包含提供的键,则创建新需求,如果需求已经存在,则修改开始/结束。
public Set<Demand> DemandData(){
    ArrayList<Demand> Demanddata = new ArrayList<Demand>(); 
    Demanddata=LoginDAO.getDemandData();
    Set<Demand> dListUnique = new HashSet<Demand>(Demanddata);
    for(Demand di:dListUnique){
        for(Demand dj:Demanddata){
            if(di.getSeatJRSS().equals(dj.getSeatJRSS())){
                String data = "";
                // I tried here
            }
        }
    }
    return dListUnique;
}