diff options
author | Sebastian Bazley <sebb@apache.org> | 2012-03-19 15:52:49 +0000 |
---|---|---|
committer | Sebastian Bazley <sebb@apache.org> | 2012-03-19 15:52:49 +0000 |
commit | e34547e8a94b6bb3295d4353e77ab82adc3a7c3c (patch) | |
tree | dcb012cd3b0797f88c129d869258474a35093bca /src/examples/Mini | |
parent | f9aa61017870169bcd7ed94906d70267d3bda877 (diff) | |
download | apache-commons-bcel-e34547e8a94b6bb3295d4353e77ab82adc3a7c3c.tar.gz |
Fix up some generics warnings
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/bcel/trunk@1302517 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/examples/Mini')
-rw-r--r-- | src/examples/Mini/Environment.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/examples/Mini/Environment.java b/src/examples/Mini/Environment.java index 84cb55c4..dbd174f3 100644 --- a/src/examples/Mini/Environment.java +++ b/src/examples/Mini/Environment.java @@ -37,7 +37,7 @@ public class Environment implements Cloneable { private static final int SLOTS = 3; // Number of slots of each field private int size; // The table is an array of - private Vector[] table; // Vectors + private Vector<EnvEntry>[] table; // Vectors private int elements=0; public Environment(int size) { @@ -45,7 +45,7 @@ public class Environment implements Cloneable { table = new Vector[size]; } - private Environment(Vector[] table) { + private Environment(Vector<EnvEntry>[] table) { size = table.length; this.table = table; } @@ -64,7 +64,7 @@ public class Environment implements Cloneable { */ public void put(EnvEntry obj) { int hash; - Vector v; + Vector<EnvEntry> v; String key = obj.getHashKey(); hash = hashCode(key); @@ -73,7 +73,7 @@ public class Environment implements Cloneable { elements++; // Count if(v == null) { - table[hash] = v = new Vector(SLOTS); + table[hash] = v = new Vector<EnvEntry>(SLOTS); } else { try { int index = lookup(v, key); @@ -93,7 +93,7 @@ public class Environment implements Cloneable { */ public EnvEntry get(String key) { int hash; - Vector v; + Vector<EnvEntry> v; EnvEntry entry = null; hash = hashCode(key); @@ -107,7 +107,7 @@ public class Environment implements Cloneable { int index = lookup(v, key); if(index >= 0) { - entry = (EnvEntry)v.elementAt(index); + entry = v.elementAt(index); } } catch(ArrayIndexOutOfBoundsException e) {} @@ -119,7 +119,7 @@ public class Environment implements Cloneable { */ public void delete(String key) { int hash; - Vector v; + Vector<EnvEntry> v; hash = hashCode(key); v = table[hash]; @@ -138,13 +138,13 @@ public class Environment implements Cloneable { } catch(ArrayIndexOutOfBoundsException e) {} } - private static final int lookup(Vector v, String key) + private static final int lookup(Vector<EnvEntry> v, String key) throws ArrayIndexOutOfBoundsException { int len = v.size(); for(int i=0; i < len; i++) { - EnvEntry entry = (EnvEntry)v.elementAt(i); + EnvEntry entry = v.elementAt(i); if(entry.getHashKey().equals(key)) { return i; @@ -156,7 +156,7 @@ public class Environment implements Cloneable { @Override public Object clone() { - Vector[] copy = new Vector[size]; + Vector<EnvEntry>[] copy = new Vector[size]; for(int i=0; i < size; i++) { if(table[i] != null) { @@ -192,14 +192,14 @@ public class Environment implements Cloneable { public EnvEntry[] getEntries() { EnvEntry[] entries = new EnvEntry[elements]; int k = 0; - Vector v; + Vector<EnvEntry> v; for(int i=0; i < size; i++) { if((v = table[i]) != null) { int len = v.size(); try { for(int j=0; j < len; j++) { - entries[k++] = (EnvEntry)v.elementAt(j); + entries[k++] = v.elementAt(j); } } catch(ArrayIndexOutOfBoundsException e) {} } |