Box.java
上传用户:liou020
上传日期:2017-07-13
资源大小:4458k
文件大小:1k
源码类别:

Applet

开发平台:

Java

  1. package com.sun.tiger.generic;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class Box<T> {
  5.     
  6.     protected List<T> contents;
  7.     
  8.     public Box() {
  9.         contents = new ArrayList<T>();
  10.     }
  11.     
  12.     public int getSize() {
  13.         return contents.size();
  14.     }
  15.     
  16.     public boolean isEmpty() {
  17.         return (contents.size() == 0);
  18.     }
  19.     
  20.     public void add(T o) {
  21.         contents.add(o);
  22.     }
  23.     
  24.     public T grab() {
  25.         if (!isEmpty()) {
  26.             return contents.remove(0);
  27.         } else
  28.             return null;
  29.     }
  30. }