summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/util/WorkList.java
blob: a4e38d6c35d8dc49ab7f37b33b951361b9499a33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.orbekk.util;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class WorkList<E> extends ArrayList<E> {
    public WorkList() {
        super();
    }
    
    public WorkList(Collection<? extends E> collection) {
        super(collection);
    }
    
    public synchronized List<E> copyAndClear() {
        List<E> copy = new WorkList<E>(this);
        clear();
        return copy;
    }
}