在一个循环或两个单循环中在哈希图的哈希图中输入数据

我有以下类型的列表:RepoID,Userid,事件计数(8种类型)


例子:


Repoid1, user1,8,1,0,2,3,4,5,9

Repoid1, user2,5,6,0,0,0,4,5,9

Repoid2, user1,5,0,5,2,3,4,5,1

Repoid3, user4,0,6,9,2,3,4,5,2

对于每个回购,我想查找用户的每种事件类型的计数。我正在使用hashmap的hashmap,但是由于文件太大,我不想使用2个循环。有没有办法在单个循环中执行此操作或使用2个单个循环?


我目前正在使用2个循环:


for (int i = 0; i < data.size(); i++) { //data is an arraylist

    String[] seq = data.get(i).split(",");

    String repo=seq[0];

    for (int j = 0; j < data.size(); j++) {

        seq = data.get(j).split(",");

        if(seq[0].equals(repo)){

            usermap.put(seq[1],"seq[2] + "," + seq[3] + "," + seq[4] + "," + seq[5] + 

                "," + seq[6]    + "," + seq[7] + "," + seq[8] + "," + seq[9]");

        } 

    }

    RepoUserMap.put(repo, EventsMap);

}


跃然一笑
浏览 112回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java