Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 Google Inc.
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 package elemental.util.impl;
 
 
 
JRE implementation of ArrayOfString for server and dev mode.
 
 public class JreArrayOfString implements ArrayOfString {
 
   private ArrayOf<Stringarray;
 
   public JreArrayOfString(ArrayList<Stringarray) {
     this((new JreArrayOf<String>(array)));
   }
 
   public JreArrayOfString() {
      = Collections.arrayOf();
   }
 
      this. = array;
   }
 
   /*
    * TODO(cromwellian): this implemation uses JRE ArrayList. A direct
    * implementation would be more efficient.
    */
 
   public ArrayOfString concat(ArrayOfString values) {
     return new JreArrayOfString(.concat(((JreArrayOfStringvalues).));
   }
 
   public boolean contains(String value) {
     return .contains(value);
   }
 
   @Override
   public String get(int index) {
     return .get(index);
   }
 
   public int indexOf(String value) {
     return .indexOf(value);
   }
 
   public void insert(int indexString value) {
     .insert(indexvalue);
   }
 
   @Override
   public boolean isEmpty() {
     return .isEmpty();
   }
 
   @Override
   public String join() {
     return .join();
   }
 
   @Override
   public String join(String separator) {
     return .join(separator);
   }
 
   @Override
   public int length() {
     return .length();
   }
 
   @Override
   public String peek() {
     return .peek();
   }
 
   @Override
   public String pop() {
     return .pop();
  }
  public void push(String value) {
    .push(value);
  }
  public void remove(String value) {
    .remove(value);
  }
  public void removeByIndex(int index) {
    .removeByIndex(index);
  }
  public void set(int indexString value) {
    .set(indexvalue);
  }
  public void setLength(int length) {
    .setLength(length);
  }
  public String shift() {
    return .shift();
  }
  public void sort() {
    .sort(new CanCompare<String>() {
      @Override
      public int compare(String aString b) {
        return a == null ? (a == b ? 0 : -1) : a.compareTo(b);
      }
    });
  }
  public void sort(final CanCompareString comparator) {
    .sort(new CanCompare<String>() {
      @Override
      public int compare(String aString b) {
        return comparator.compare(ab);
      }
    });
  }
  public ArrayOfString splice(int indexint count) {
    return new JreArrayOfString(.splice(indexcount));
  }
  public void unshift(String value) {
    .unshift(value);
  }
New to GrepCode? Check out our FAQ X