@@ -35,12 +35,12 @@ public WeakBag(){
3535 * @param t Element to add
3636 */
3737 public void add ( T t ){
38- _set .add ( new MyRef ( t ) );
38+ _refs .add ( new MyRef ( t ) );
3939 }
4040
4141 public boolean remove ( T t ){
4242
43- for ( Iterator <MyRef > i = _set .iterator (); i .hasNext (); ){
43+ for ( Iterator <MyRef > i = _refs .iterator (); i .hasNext (); ){
4444 MyRef ref = i .next ();
4545 if ( ref == null )
4646 continue ;
@@ -62,7 +62,7 @@ public boolean remove( T t ){
6262
6363 public boolean contains ( T t ){
6464
65- for ( Iterator <MyRef > i = _set .iterator (); i .hasNext (); ){
65+ for ( Iterator <MyRef > i = _refs .iterator (); i .hasNext (); ){
6666 MyRef ref = i .next ();
6767 T me = ref .get ();
6868 if ( me == t )
@@ -76,17 +76,17 @@ public boolean contains( T t ){
7676 */
7777 public int size (){
7878 clean ();
79- return _set .size ();
79+ return _refs .size ();
8080 }
8181
8282 /** Removes all object from the bag. */
8383 public void clear (){
84- _set .clear ();
84+ _refs .clear ();
8585 }
8686
8787 /** Removes any null objects from the bag. */
8888 public void clean (){
89- for ( Iterator <MyRef > i = _set .iterator (); i .hasNext (); ){
89+ for ( Iterator <MyRef > i = _refs .iterator (); i .hasNext (); ){
9090 MyRef ref = i .next ();
9191 if ( ref .get () == null )
9292 i .remove ();
@@ -101,7 +101,7 @@ public List<T> getAll(){
101101
102102 List <T > l = new ArrayList <T >();
103103
104- for ( Iterator <MyRef > i = _set .iterator (); i .hasNext (); ){
104+ for ( Iterator <MyRef > i = _refs .iterator (); i .hasNext (); ){
105105 MyRef ref = i .next ();
106106 T t = ref .get ();
107107 if ( t == null )
@@ -119,5 +119,5 @@ class MyRef extends WeakReference<T> {
119119 }
120120 }
121121
122- private final List <MyRef > _set = new ArrayList <MyRef >();
122+ private final List <MyRef > _refs = new LinkedList <MyRef >();
123123}
0 commit comments