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

org.psjava.ds.array.MutableArrayUsingIntArray Maven / Gradle / Ivy

package org.psjava.ds.array;

import java.util.Iterator;

import org.psjava.javautil.IterableToString;



public class MutableArrayUsingIntArray {
	
	public static MutableArray wrap(final int[] a) {
		return new MutableArray() {
			public Integer get(int i) {
				return a[i];
			}

			public void set(int i, Integer v) {
				a[i] = v;
			}

			public int size() {
				return a.length;
			}

			@Override
			public final boolean isEmpty() {
				return size() == 0;
			}

			@Override
			public final Iterator iterator() {
				return ArrayIterator.create(this);
			}

			@Override
			public final String toString() {
				return IterableToString.toString(this);
			}
		};
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy