java.util.ConcurrentModificationException?

时间:2016-05-02 18:48:51

标签: java concurrentmodification

public class Solution {
     List<Integer> res = new ArrayList<Integer>();
     public void merge (List<Integer> left, List<Integer> right, String operator){
          switch (operator) {
             case "-": {
                 for (int p : left) {
                    for (int q : right) {
                       res.add(p - q);
                    }
                 }
               }
            break;
            case "+": {
                for (int p : left) {
                    for (int q : right) {
                       res.add(p + q);
                    }
                }
             }
           break;
       }
    }

对于这段代码,我有res的concurrentModification异常。据我所知,当我遍历数据结构以及修改数据结构时会发生并发修改异常,这不是这里的情况。怎么了?

0 个答案:

没有答案