All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sri.ai.util.collect.CopyOnWriteArraySet Maven / Gradle / Ivy

package com.sri.ai.util.collect;

import java.util.ListIterator;

import com.sri.ai.util.base.NullaryFunction;

/**
 * A specialization of {@link CopyOnWriteCollection} for {@link ArraySet}.
 */
public class CopyOnWriteArraySet extends CopyOnWriteCollection> implements ArraySet {

	public CopyOnWriteArraySet(ArraySet baseArraySet, NullaryFunction> maker) {
		super(baseArraySet, maker);
	}

	@Override
	public ListIterator listIterator() {
		return baseCollection.listIterator();
	}

	@Override
	public ListIterator listIterator(int index) {
		return baseCollection.listIterator(index);
	}

	@Override
	public E get(int index) {
		return baseCollection.get(index);
	}

	@Override
	public void set(int index, E element) {
		baseCollection.set(index, element);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy