Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1.  
  2. import java.util.ArrayList;
  3. import java.util.Objects;
  4.  
  5. public class SetAsArray<Type> extends AbstractSet<Type>{
  6.  
  7.     //createsArrayList
  8.     public ArrayList<Type> data;
  9.     //constructor to create an array
  10.     public SetAsArray() {
  11.         data = new ArrayList<Type>();
  12.     }
  13.     //adds an item via the add method in abstractset
  14.     @Override
  15.     public void add(Type obj) {
  16.         super.add(obj);
  17.     }
  18.     //adds an item to the arraylist
  19.     @Override
  20.     public void addTo(Type obj) {
  21.         data.add(obj);
  22.     }
  23.     //removes an item and returns it
  24.     @Override
  25.     public Type remove(Type obj) {
  26.         Type save = data.get(data.indexOf(obj));
  27.         data.remove(obj);
  28.         return save;
  29.     }
  30.     //returns true/false if array is/isnt empty
  31.     @Override
  32.     public boolean isEmpty() {
  33.         return data.isEmpty();
  34.     }
  35.     //checks if arraylist contains the item passed in
  36.     @Override
  37.     public boolean contains(Type obj) {
  38.         return data.contains(obj);
  39.     }
  40.     //finds an item from the index value and returns it
  41.     @Override
  42.     public Type find(int index) {
  43.         return data.get(index);
  44.     }
  45.     //finds the index of an item and returns it
  46.     @Override
  47.     public int getIndex(Type obj) {
  48.         return data.indexOf(obj);
  49.     }
  50.     //returns the size of the array
  51.     @Override
  52.     public int size() {
  53.         return data.size();
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement