February 01, 2011
Mark Wielaard: New GPG key.
Finally created a new GPG key using gnupg. The old one was a DSA/1024 bits one and 8 years old. The new one is a RSA/2048 bits one. I will use the new one in the future to sign any release tarballs I might create. pub 2048R/57816A6A 2011-01-29 Key f...
More »
February 01, 2011
Andrew Hughes: [SECURITY] IcedTea6 1.7.8, 1.8.5, 1.9.5 Released!.
We are pleased to announce a new set of security releases, IcedTea6 1.7.8, IcedTea6 1.8.5 and IcedTea6 1.9.5.
This update contains the following security updates:
The IcedTea project provides a harness to build the source code from OpenJDK6 u...
More »
December/2024
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | |
|
|
Fun with EnumSet
Do you know EnumSet? No? Then you should take the time to look at this sample code. EnumSet allows writing of really eloquent Java source code. Run the following code and watch its result printed on the screen. Then check the below source code to find out how it works. The source code particulary makes use of (at least) the following features introduced in Java 5:
enum keyword
The enum keyword allows to define enumerations.
enum custom methods
Enumerations can have custom methods.
enum toString()
Enumerations provide an automatic implementation of toString() that returns the name of the enum value.
EnumSet.range()
This method returns a set of enumeration values created from a range of enumeration values.
EnumSet.allOf()
This method returns a set of enumeraton values that contain all values of the specified enumeration.
EnumSet.clone()
Create a complete copy of a set of enumeration values.
EnumSet.removeAll()
Subtract a set of enumeration values from another one.
EnumSet.size()
Gets the number of enumeration values in the set.
EnumSet iteration
You can iterate over a set of enumeration values using the for-each statement of Java 5.
String.format(), including automatic calling of .toString()
String.format() provides a cool way to format messages...
Date: January, 03 2010
Url: http://www.java.net/blog/mkarg/archive/2010/01/03/fun-enumset
Others News
|