All pastes #1281746 Raw Edit

Mine

public text v1 · immutable
#1281746 ·published 2008-12-10 16:26 UTC
rendered paste body
public class IntList {

	private int[] intArray;
	private int elementCount;

	public IntList(int maxlength) {
		if (maxlength <= 0)
			maxlength = 1;

		intArray = new int[maxlength];
		elementCount = 0;
	}

	public void append(int value) {
		intArray[elementCount] = value;
		elementCount++;
	}

	public void clear() {
		for (int i = 0; i < elementCount; i++)
			intArray[i] = 0;

		elementCount = 0;
	}

	public void copyTo(IntList list) {
		
	}

	public void copyFrom(IntList list) {
		
	}

	public void copyList(IntList list1, IntList list2) {

	}

	public void delete(int index) {
		for (int i = index; i < elementCount; i++)
			intArray[i] = intArray[i + 1];

		elementCount--;
	}

	public void display() {
		for (int i = 0; i < elementCount; i++)
			System.out.println(intArray[i]);
	}

	public boolean equals(IntList list) {
		if (elementCount != list.getCount())
			return false;

		for (int i = 0; i < elementCount; i++) {
			if (intArray[i] != list.get(i))
				return false;
		}

		return true;
	}

	public int get(int index) {
		if (index > elementCount || index < 0) {
			System.out.println("Invalid Index");
			return 0;
		}

		return intArray[index];
	}

	public int getCount() {
		return elementCount;
	}

	public void insert(int value, int index) {
		if (index > elementCount || index < 0)
			System.out.println("Invalid Index");

		for (int i = elementCount; i > index; i--)
			intArray[i + 1] = intArray[i];

		intArray[index] = value;
		elementCount++;
	}

	public void put(int value, int index) {
		if (index > elementCount || index < 0)
			System.out.println("Invalid Index");

		intArray[index] = value;
		elementCount++;
	}

	public void sort() {
		int n = elementCount;
		int temp;
		boolean switched;

		do {
			switched = false;
			for (int i = 0; i < n - 1; i++) {
				if (intArray[i] < intArray[i + 1]) {
					temp = intArray[i];
					intArray[i] = intArray[i + 1];
					intArray[i + 1] = temp;
					switched = true;
				}
			}
			n--;
		} while (switched && n > 0);
	}
	
	public int getMaxCount() {
		return intArray.length;
	}
}