示例#1
0
 /**
  * リストの一部を切り出します。
  *
  * @param i_from -1の場合0からです。
  * @param i_until -1の場合最後までです。
  * @return
  */
 @Override
 public <U extends AscList<T>> U slice(int i_from, int i_until) {
   U ret = this.newInstance();
   int from = i_from < 0 ? 0 : i_from;
   int until = i_until < 0 ? this._list.size() : i_until;
   for (int i = from; i < until; i++) {
     ret.add(this.get(i));
   }
   return ret;
 }
 @Override
 public void onNext(T t) {
   synchronized (this) {
     U b = buffer;
     if (b == null) {
       return;
     }
     b.add(t);
   }
 }