bug fix so iterator() does not return trailing null values
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
parent
9248040783
commit
dd7daab3ef
|
@ -10,14 +10,13 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package com.ibm.wala.util.intset;
|
package com.ibm.wala.util.intset;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
|
||||||
import com.ibm.wala.util.debug.Assertions;
|
import com.ibm.wala.util.debug.Assertions;
|
||||||
import com.ibm.wala.util.debug.Trace;
|
import com.ibm.wala.util.debug.Trace;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* simple implementation of IVector
|
* simple implementation of IVector
|
||||||
*
|
*
|
||||||
* @author sfink
|
* @author sfink
|
||||||
|
@ -103,7 +102,11 @@ public class SimpleVector<T> implements IVector<T> {
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public Iterator<T> iterator() {
|
public Iterator<T> iterator() {
|
||||||
return (Iterator<T>) Arrays.asList(store).iterator();
|
ArrayList<T> result = new ArrayList<T>();
|
||||||
|
for (int i =0; i <= maxIndex; i++) {
|
||||||
|
result.add((T) store[i]);
|
||||||
|
}
|
||||||
|
return result.iterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getMaxIndex() {
|
public int getMaxIndex() {
|
||||||
|
|
Loading…
Reference in New Issue