home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / util / Arrays$ArrayList.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  58 lines

  1. package java.util;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class Arrays$ArrayList extends AbstractList implements Serializable {
  6.    private static final long serialVersionUID = -2764017481108945198L;
  7.    // $FF: renamed from: a java.lang.Object[]
  8.    private Object[] field_0;
  9.  
  10.    Arrays$ArrayList(Object[] var1) {
  11.       if (var1 == null) {
  12.          throw new NullPointerException();
  13.       } else {
  14.          this.field_0 = var1;
  15.       }
  16.    }
  17.  
  18.    public int size() {
  19.       return this.field_0.length;
  20.    }
  21.  
  22.    public Object[] toArray() {
  23.       return this.field_0.clone();
  24.    }
  25.  
  26.    public Object get(int var1) {
  27.       return this.field_0[var1];
  28.    }
  29.  
  30.    public Object set(int var1, Object var2) {
  31.       Object var3 = this.field_0[var1];
  32.       this.field_0[var1] = var2;
  33.       return var3;
  34.    }
  35.  
  36.    public int indexOf(Object var1) {
  37.       if (var1 == null) {
  38.          for(int var2 = 0; var2 < this.field_0.length; ++var2) {
  39.             if (this.field_0[var2] == null) {
  40.                return var2;
  41.             }
  42.          }
  43.       } else {
  44.          for(int var3 = 0; var3 < this.field_0.length; ++var3) {
  45.             if (var1.equals(this.field_0[var3])) {
  46.                return var3;
  47.             }
  48.          }
  49.       }
  50.  
  51.       return -1;
  52.    }
  53.  
  54.    public boolean contains(Object var1) {
  55.       return this.indexOf(var1) != -1;
  56.    }
  57. }
  58.