Make List type safe. Remove/suppress all warnings.
[marc4j.git] / src / org / marc4j / samples / TagAnalysisExample.java
index b31a77e..2c651b8 100644 (file)
@@ -26,7 +26,7 @@ public class TagAnalysisExample {
         InputStream input = AddLocationExample.class\r
                 .getResourceAsStream("resources/chabon.mrc");\r
 \r
-        Hashtable table = new Hashtable();\r
+        Hashtable<String, Integer> table = new Hashtable<String, Integer>();\r
 \r
         int counter = 0;\r
 \r
@@ -36,8 +36,8 @@ public class TagAnalysisExample {
 \r
             Record record = reader.next();\r
 \r
-            List fields = record.getVariableFields();\r
-            Iterator i = fields.iterator();\r
+            List<VariableField> fields = record.getVariableFields();\r
+            Iterator<VariableField> i = fields.iterator();\r
             while (i.hasNext()) {\r
                 VariableField field = (VariableField) i.next();\r
                 String tag = field.getTag();\r
@@ -54,9 +54,9 @@ public class TagAnalysisExample {
         System.out.println("Analyzed " + counter + " records");\r
         System.out.println("Tag\tCount");\r
 \r
-        List list = new ArrayList(table.keySet());\r
+        List<String> list = new ArrayList<String>(table.keySet());\r
         Collections.sort(list);\r
-        Iterator i = list.iterator();\r
+        Iterator<String> i = list.iterator();\r
         while (i.hasNext()) {\r
             String tag = (String) i.next();\r
             Integer value = (Integer) table.get(tag);\r