Unraveling Multimodality with Large Language Models.pdf
New features in Java 7
1. Java 7 – New features
Everything you wanted to know about Java
7
http://arraylist.blogspot.com
2. Java 7 – New features
String data type in the switch block for the switch-case statement.
public void getArea(FloorPlan fp) {
String shape = fp.getShape();
switch (shape) {
case SQUARE:
calculateArea(fp.getLength());
break;
case RECTANGLE:
calculateArea(fp.getLength() * fp.getBreadth());
break;
default:
break;
}
}
http://arraylist.blogspot.com
3. Java 7 – New features
Enhanced catch block in the try-catch
statement. A single catch block to catch multiple
exception - where the exceptions are separated
by pipes.
try {
someMethod();
}
catch (ExceptionA | ExceptionB | ExceptionC e)
{
// handle exceptions
}
http://arraylist.blogspot.com
4. Java 7 – New features
Collections api introduces - A lightweight
fork/join framework.
More classes –
Phaser - a resuable and flexible
synchronization barrier
ThreadLocalRandom – generates a random
number dedicated to the present thread.
Interfaces - ConcurrentLinkedDeque
,TransferQueue .
http://arraylist.blogspot.com
5. Java 7 – New features
Improved Diamond(<>) operator in generics where the
data type inside the <> generic operator of the left hand
side is automatically inferred to the right hand side to
improve readability and reduce code clutter.
for example :-
//previously
List<Integer, List<String>> list = new ArrayList<Integer,
List<String>>();
//in jdk7
List<Integer, List<String>> list = new ArrayList<>();
http://arraylist.blogspot.com
6. Java 7 – New features
Numerical literals
Long numbers are easier to read and neatly
identified using numerical literals
Now 1 million can be declared in a more
readable way.
Old
int onemillion = 1000000;
New
int onemillion = 1_000_000;
http://arraylist.blogspot.com
7. Java 7 – New features
The enhanced try statement as
try-with-resource
try(FileInputStream fis = new
FileInputStream("somefile.txt")){
//do something
}
http://arraylist.blogspot.com
8. Java 7 – New features
For more interesting stuff visit
http://arraylist.blogspot.com
http://arraylist.blogspot.com