Project

General

Profile

Download (644 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.remote.editor;
2

    
3
import java.util.ArrayList;
4
import java.util.HashSet;
5
import java.util.Iterator;
6
import java.util.Set;
7

    
8
import eu.etaxonomy.cdm.model.term.DefinedTermBase;
9

    
10

    
11
/**
12
 * @author a.kohlbecker
13
 * @since Jun 25, 2013
14
 */
15
public class DefinedTermBaseList<T extends DefinedTermBase> extends ArrayList<T> {
16

    
17
    private static final long serialVersionUID = 1L;
18

    
19
    public Set<T> asSet() {
20
        HashSet<T> tmpSet = new HashSet<>(this.size());
21

    
22
        Iterator<T> e = iterator();
23
        while (e.hasNext()) {
24
            tmpSet.add(e.next());
25
        }
26
        return tmpSet;
27
    }
28
}
(3-3/19)