import java.util.*; public class Array { private List entries; private Map conversion; public Array() { entries = new ArrayList(7); entries.add("Jakob der Lügner, Jurek Becker 1937--1997"); entries.add("Mutmassungen über Jakob, Uwe Johnson, 1934--1984"); entries.add("Die Blechtrommel, Günter Grass, 1927--"); entries.add("Die Verfolgung und Ermordung Jean Paul Marats dargestellt durch die Schauspielgruppe des Hospizes zu Charenton unter Anleitung des Herrn de Sade, Peter Weiss, 1916--1982"); entries.add("Der Mann mit den Messern, Heinrich Böll, 1917--1985"); entries.add("Biedermann und die Brandstifter, Max Frisch, 1911--1991"); entries.add("Seelandschaft mit Pocahontas, Arno Schmidt, 1914--1979"); conversion = new HashMap(); conversion.put("long", "java.lang.Byte java.lang.Short java.lang.Integer"); conversion.put("boolean", "java.lang.Boolean"); conversion.put("double", "java.lang.Double"); conversion.put("null", "null"); conversion.put("object", "depends"); conversion.put("array of longs", "int[]"); conversion.put("array of doubles", "double[]"); conversion.put("array of boolean", "boolean[]"); conversion.put("mixed array", ""); } public Map getConversion() { return conversion; } public List getEntries() { return entries; } public String getEntry(int index) throws IndexOutOfBoundsException { return (String)entries.get(index); } public int getIndex(String title) { return entries.indexOf(title); } }