<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DeepakGaikwad.net &#187; Java 5</title>
	<atom:link href="http://www.deepakgaikwad.net/index.php/tag/java-5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepakgaikwad.net</link>
	<description>Travel Articles and Tech Notes</description>
	<lastBuildDate>Thu, 19 Jan 2012 09:18:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Checking and Reading Contents of a Directory in Java</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/11/25/checking-and-reading-contents-of-a-directory-in-java.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/11/25/checking-and-reading-contents-of-a-directory-in-java.html#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:12:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Directory Access]]></category>
		<category><![CDATA[Java 5]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=991</guid>
		<description><![CDATA[Many applications require to check if the file being accessed is really a file or a directory. Also if it is a directory then you would need to traverse through the contents of directory. Here is the code snippet that shows how to do it. In addition to this you may have to handle exceptions. Also ensure the file is closed at the end of everything in finally block.
]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/11/25/checking-and-reading-contents-of-a-directory-in-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decorative Programming using Annotations</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/20/decorative-programming-using-annotations.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/20/decorative-programming-using-annotations.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:43:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Annotations]]></category>
		<category><![CDATA[Custom Annotation]]></category>
		<category><![CDATA[Decorator]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=919</guid>
		<description><![CDATA[
Annotation is not a new feature getting introduced in Java 5, but in this release Java is trying to explore the power of this feature. If we look at the open source product stack adapting to Java 5, then this is the feature what has changed most of the products considerably. It has begun a new era of decorative programming. In this article, it is assumed that you already have knowledge of Java, and can appreciate this article focusing on the concept of annotations, use of annotations etc.
Annotations Prior to ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/20/decorative-programming-using-annotations.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Static Imports in Java 5</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/10/static-imports-in-java-5.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/10/static-imports-in-java-5.html#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:22:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>
		<category><![CDATA[Static Import]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=907</guid>
		<description><![CDATA[Static keyword is used to allow access to an attribute/ a method or a class without creating instance of it. (Some of you may argue that this is not object oriented way, but we leave that discussion aside for now.) We use static for those elements which do not change from instance to instance of a class. An example would be constant variables in a program. These values are stored using &#8216;public static final&#8217; keywords. In enum article we have seen one way of managing logically linked constants. Static import ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/10/static-imports-in-java-5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Varargs in Java 5</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/09/varargs-in-java-5.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/09/varargs-in-java-5.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:09:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>
		<category><![CDATA[Varargs]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=900</guid>
		<description><![CDATA[Varargs means variable arguments, something really different from normal Java language syntax. Normally, we define method signature to offer a contract to the callers of that method by restricting number and type of input parameters, return data type and exceptions thrown. Using vararg feature, we can overcome this restriction partially and make the signature dynamic. You may say that the dynamic signature is not new. Following two options you used many times to avoid an impact on clients due to additional/reduced parameters in signatures.

 Using array/collection as an input parameter
 ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/09/varargs-in-java-5.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enums in Java 5 with Code Examples</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/08/enums-in-java-5-code-examples.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/08/enums-in-java-5-code-examples.html#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:20:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Enum]]></category>
		<category><![CDATA[Enumerations]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>
		<category><![CDATA[Typesafe Enums]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=892</guid>
		<description><![CDATA[Enumerations already existed in other languages like C, C++, SmallTalk etc. Enums are used primarily to handle a collection of logically grouped constants. In Java, for ages we have been handling constants (number constants here) through separate Java files, sometimes by encapsulating those in relevant POJOs, and even using a wrong design style of implementing an interface containing all constants. We used these constants in conditions implemented using &#8216;if&#8217; statement or switch cases also. First thing you can notice about all these approaches is that this made the code look ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/08/enums-in-java-5-code-examples.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Autoboxing in Java 5</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/06/autoboxing-in-java-5.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/06/autoboxing-in-java-5.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 17:38:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Autoboxing]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=878</guid>
		<description><![CDATA[Autoboxing feature in Java 5 is to make code look neater and cleaner. Autoboxing, as name suggests, does something automatically. It converts data types from one form to other automatically. This does not apply to any data type but to some selected data types which allow this conversion (generally without losing out any information). Using autoboxing, primitive data type values can be converted into respective wrapper objects and vice versa. Take a look at some of the data types that can avail this feature of autoboxing.

	int &#60;-- --> Integer
	boolean &#60;-- ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/06/autoboxing-in-java-5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For Each Loop in Java 5</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/03/for-each-loop-in-java-5.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/03/for-each-loop-in-java-5.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 03:23:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[for each loop]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=865</guid>
		<description><![CDATA[Compared to other changes in Java 5, this is a smaller change. The idea behind this change is to improve how we access collection elements and arrays. In this article, we see how the loop has improved over a period of time through different releases of Java. What are the advantages we get with new for loop? When is it not recommended to use this loop?
Let us see the ugly code to traverse through a collection. You must have written such a code by mistake in very early releases of ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/03/for-each-loop-in-java-5.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Generics in Java 5 Explained</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/07/02/generics-in-java-5-explained.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/07/02/generics-in-java-5-explained.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 14:41:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Generics]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=855</guid>
		<description><![CDATA[Generics, is an important feature introduced in Java 5. Java introduced many other features, but this is the only feature which adds flexibility to strongly type data types. In this article, we try to find answers to these questions: Why do we need this feature? What is this feature? What are different scenarios in usage of Generics? When can we not use Generics? Wherever applicable we take a code example and understand the concept better. Reader of this article should already know the concepts of Java version prior to this ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/07/02/generics-in-java-5-explained.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java 5 Tutorial</title>
		<link>http://www.deepakgaikwad.net/index.php/2009/06/26/java_5_tutorial.html</link>
		<comments>http://www.deepakgaikwad.net/index.php/2009/06/26/java_5_tutorial.html#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:46:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Annotations]]></category>
		<category><![CDATA[Generics]]></category>
		<category><![CDATA[Java 5]]></category>
		<category><![CDATA[Java Tiger]]></category>

		<guid isPermaLink="false">http://www.deepakgaikwad.net/?p=842</guid>
		<description><![CDATA[Java 5 has introduced many new features to take this platform to a new level with 15 component JSRs and around 100 other updates. These changes definitely bring considerable shift in usage of this technology. Java intends to address following important concerns through this &#8216;Tiger&#8217; release.

 Ease of Development
 Scalability and Performance
 Monitoring and Manageability
 Desktop Client Development

These modifications span in most of the areas of Java, but if these are grouped logically, then there can be following important categories to study. This tutorial aims to explain these features in ...]]></description>
		<wfw:commentRss>http://www.deepakgaikwad.net/index.php/2009/06/26/java_5_tutorial.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

