/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.framework.util; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; import com.google.common.primitives.Ints; /** * Drop-in replacement for similar trove class. */ public final class TIntArrayList { private final ArrayList<Integer> list; public TIntArrayList() { this.list = new ArrayList<Integer>(); } public int get( final int index ) { return this.list.get( index ); } public void add( final int... values ) { for ( int value : values ) { this.list.add( value ); } } public boolean contains( final int value ) { return this.list.contains( value ); } public int size() { return this.list.size(); } public int[] toArray() { return Ints.toArray( this.list ); } public Set<Integer> toLinkedHashSet() { return new LinkedHashSet<Integer>( this.list ); } }