Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ics202 Data Structures. class Array { protected Object[] data; protected int base; public Array (int n, int m) { data = new Object[n]; base = m; } public.

Similar presentations


Presentation on theme: "Ics202 Data Structures. class Array { protected Object[] data; protected int base; public Array (int n, int m) { data = new Object[n]; base = m; } public."— Presentation transcript:

1 Ics202 Data Structures

2 class Array { protected Object[] data; protected int base; public Array (int n, int m) { data = new Object[n]; base = m; } public Array () { this (0, 0); } public Array (int n) { this (n, 0); } public void assign (Array array) {if (array != this){ if (data.length != array.data.length) data = new Object [array.data.length]; for (int i = 0; i < data.length; ++i) data [i] = array.data [i]; base = array.base; } } Java Class

3 public Object[] getData () { return data; } public int getBase () { return base; } public int getLength () { return data.length; } public Object get (int position) { return data [position - base]; } public void put (int position, Object object) { data [position - base] = object; } public void setBase (int base) { this.base = base; } public void setLength (int newLength) { if (data.length != newLength) { Object[] newData = new Object[newLength]; int min = data.length < newLength ? data.length : newLength; for (int i = 0; i < min; ++i) newData [i] = data [i]; data = newData; }}}

4 class Arraytest{ public static void main(String [] args) { // define an array a of length 15 and base 5 // assign the base of the array a to b // assign the length of the array a to l // display the base and the length of a // initialize the elements of the array a // display the elements of the array a // define a second array x of length 15 and base 5 // assign the elements of a into x // display the elements of the array x // modify the base of the array a } }


Download ppt "Ics202 Data Structures. class Array { protected Object[] data; protected int base; public Array (int n, int m) { data = new Object[n]; base = m; } public."

Similar presentations


Ads by Google