
class Dec1 {

	public static void main(String[] args) {
		Truck t1 = new Truck("abc");
		Truck t2 = new Truck("def");

		//Truck[] arr = {t1, t2};

		Truck[] arr = new Truck[5];
		arr[0] = t1;
		arr[1] = t2;
		arr[2] = t1;
		arr[3] = t2;

		printTrucks(arr);
	
		if (t1.equals(t2)) {
			System.out.println("t1 equals t2");
		}	
		else {
			System.out.println("t1 not equal t2");
		}

		removeTruck(arr, t2);

		printTrucks(arr);
	}
		
	public static void printTrucks(Truck[] arr) {
		for(Truck t : arr) {
			System.out.println(t);
		}

	}
		
	public static void removeTruck(Truck[] arr, Truck t) {

		for(int i = 0; i < arr.length; i++) {
			if (arr[i] != null && arr[i].equals(t)) {
				arr[i] = null;
				for(int j = i + 1; j < arr.length; j++) {
					Truck v = arr[j-1];
					arr[j-1] = arr[j];
					arr[j] = v;
				}
			}
		}


	}


}
