More Related Content
Similar to Effective Java (12)
More from Kirill Rozov (20)
Effective Java
- 9. public class Foo {
private class Inner {
void stuff() { Foo.this.doStuff(Foo.this.mValue); }
}
private int mValue;
public void run() {
Inner in = new Inner();
mValue = 27;
in.stuff();
}
private void doStuff(int value) {
System.out.println("Value is " + value);
}
}
- 11. List<String> strings =
Arrays.asList("one", "two", "three");
// Indexed for
for (int i = 0; i < strings.size(); i++) {
System.out.println(strings.get(i));
}
// Optimized indexed for
for (int i = 0, count = strings.size(); i < count; i++) {
System.out.println(strings.get(i));
}
//Iterator
for (String item : strings) { System.out.println(item); }
//Collection Stream API
strings.forEach(System.out::println);