001 package jp.osdl.jbento2.analyzer; 002 003 import java.util.ArrayList; 004 import java.util.Iterator; 005 import java.util.List; 006 007 public class GCList { 008 009 private List samples = new ArrayList(); 010 011 public GCList() { 012 } 013 014 public GCList(GCList src) { 015 samples.addAll(src.samples); 016 } 017 018 public void add(GCSample sample) { 019 samples.add(sample); 020 } 021 022 public GCSample get(int i) { 023 return (GCSample) samples.get(i); 024 } 025 026 public void remove(GCSample sample) { 027 samples.remove(sample); 028 } 029 030 public Iterator iterator() { 031 return samples.iterator(); 032 } 033 034 public boolean isEmpty() { 035 return samples.isEmpty(); 036 } 037 038 public int size() { 039 return samples.size(); 040 } 041 042 public GCSample getLast() { 043 return (GCSample) samples.get(samples.size() - 1); 044 } 045 }