1 2 3 4 5
String x = "xyz"; x.toUpperCase(); String y = x.replace('Y', 'y'); y = y + "abc"; System.out.println(y);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
public class SyncTest { public static void main (String [] args) { Thread t = new Thread() { Foo f = new Foo(); public void run() { f.increase(20); } }; t.start(); } } class Foo { private int data = 23; public void increase(int amt) { int x = data; data = x + amt; } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
class Test116 { static final StringBuffer sb1 = new StringBuffer(); static final StringBuffer sb2 = new StringBuffer(); public static void main (String args[]) { new Thread() { public void run() { synchronized(sb1) { sb1.append("A"); sb2.append("B"); } } }.start(); new Thread() { public void run() { synchronized(sb1) { sb1.append("C"); sb2.append("D"); } } }.start(); System.out.println(sb1 + " " + sb2); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
class Tree { } class Pine extends Tree { } class Oak extends Tree { } public class Forest1 { public static void main (String [] args) { Tree tree = new Pine(); if(tree instanceof Pine) System.out.println("Pine"); else if (tree instanceof Tree) System.out.println("Tree"); else if (tree instanceof Oak) System.out.println("Oak"); else System.out.println("Oops"); } }
Az eredmény < 0.0 Az eredmény >= 0.0 Az eredmény < 1.0 Az eredmény > 1.0 Az eredmény >= 1.0
1 2 3 4
A hashCode() metódust nem kell felüldefiniálni, ha az equals() metódus felül van Az equals() metódust nem kell felüldefiniálni, ha a hashCode() metódus felül van A hashCode() metódus visszaadhatja ugyanazt az értéket a hívó objektumtól függetlenül Az equals() visszadhat igaz értéket akkor is, ha különböző objektumokat hasonlít össze
Az Iterator interfész mindössze négy metódust definiál: hasNext, next, remove és forEachRemaining A ListIterator interfész kiterjeszti mind a List, mid az Iterator interfészeket A ListIterator interfész előre és hátra mozgást is lehetővé tesz A ListIterator interfész lehetővé teszi a lista módosítását iterálás közben A ListIterátor interfész lehetővé teszi az aktuális pozíció meghatározását a listában