急求list取值 存放 急求 知道快速回复我

DE丶潇洒 发布于 2017/02/25 13:42
阅读 111
收藏 0

List<Long> rubListPid = new ArrayList<Long>();
        List<Rubrict> rubricts = new ArrayList<Rubrict>();
        for (int i = 0; i < bigProblemIds.length; i++) {
                Rubrict rubrict = new Rubrict();
                rubrict.setRubricType(1);
                rubrict.setRubricSort(bigProblemIds[i]);
                rubrict.setRubricScore(bigFractions[i]);
                rubrict.setRubricName(bigNames[i]);
                rubrict.setPid(paperCourseId);
                Long rubricId = paperCourseService.saveRubric(rubrict);
                rubListPid.add(rubricId);
        }
        
        for (int i = 0; i < smallProblemIds.length; i++) {//保存大题
            Rubrict rubrict = new Rubrict();
            rubrict.setRubricType(1);
            rubrict.setRubricSort(smallProblemIds[i]);
            rubrict.setRubricScore(smallFractions[i]);
            rubrict.setRubricName(smallNames[i]);
            rubrict.setPid(rubListPid.get(i));
            rubricts.add(rubrict);
    }

    System.out.println(rubricts );    

问题:我第一个循环 拿到两个ID[1,2]存放rubListPid中,第二次循环smallProblemIds 有【2,3,4,5】四个值 ,当我输出rubricts 时, 我要得到 1= 2 ,1= 3, 2 = 4 ,2 =5 这样对应的四组值怎么解

加载中
0
Moodys
Moodys

你这个用对应关系用Map更容易做吧!

0
DE丶潇洒
DE丶潇洒

能不能给我写一下 我是一个新手

0
DE丶潇洒
DE丶潇洒

但bigProblemIds只有两个值,而smallProblemIds有四个值

返回顶部
顶部