idk.cpp Posted June 30, 2013 Share Posted June 30, 2013 Hier ist eine kleine Ansammlung von Klassen die man (dh ich...) öfters benutze. HashSet Eine Liste von Werten. Syntax zur Referenz und zum Constructor sehen so aus: HashSet<E> set;HashSet<E> set = new HashSet<>(); Wobei E die Klasse der Werte ist. Gute Methoden sind: Boolean if = set.add(element); // true wenn noch nicht vorhandenBoolean if = set.remove(element); // true wenn vorhandenBoolean if = set.contains(element); // true wenn vorhanden Diese Klasse ist Iterable. HashMap Eine Ansammlung von Key-Value-Pairs. Die Syntax zur Referenz und der Constructor sind folgendermaßen: HashMap<K, V> name;HashMap<Integer, String> namen = new HashMap<>(); Wobei K die Klasse der Keys ist und V die Klasse der Values. Die häufigsten Methoden sind: V value = map.put(key, value);V value = map.remove(key);Boolean if = map.containsKey(key);Boolean if = map.containsValue(value);V value = map.get(key); Ich glaube die Methoden sind selbsterklärend. Socket Wenn du ins Internet willst ist das deine Klasse. Die Referenz und der Constructor meiner Wahl: Socket name;Socket sock = new Socket(String address, Integer port); Und die folgenden Methoden sind auch sinnvoll: InputStream inputStream = socket.getInputStream();OutputStream outputStream = socket.getOutputStream();void null = socket.close(); mehr benutze ich eigentlich nicht. ObjectInputStream Wenn man ganze Objekte (sprich Instanzen) über einen Stream empfangen will. ObjectInputStream stream;ObjectInputStream stream = new ObjectInputStream(inputStream); Die folgenden Methoden sind meine Favoriten: Object obj = stream.readObject(); Aber auch alle anderen Methoden wie readUTF(), readInt(), readFloat() gibt es. ObjectOutputStream Der ObjectOutputStream ist für senden von Objekten gut. Ein OutputStream muss im Constructor übergeben werden, und alle Methoden heißen write...(); Alles gleich wie der ObjectInputStream. FileInputStream Zum lesen aus Files. FileOutputStream Zum schreiben auf Files. DataInputStream Für den Datentransfer, zB über Sockets. DataOutputStream Für den Datentransfer, zB über Sockets. Die Streams sind irgendwie alle gleich. Tut mir leid falls ich mir bei den Streams nicht genug Mühe gegeben habe. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now