<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Java (General)</title>
 <link>http://www.javaworld.com/community/taxonomy/term/716</link>
 <description>Taxonomy in convenient list form</description>
 <language>en-US</language>
<item>
 <title>Groovier Java TimeZone ID Handling</title>
 <link>http://www.javaworld.com/community/node/4105</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Many Java developers are not fond of Java&#039;s standard APIs for handling &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/util/Date.html&quot;&gt;Date&lt;/a&gt;s and &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/util/Calendar.html&quot;&gt;Calendar&lt;/a&gt;s.  In fact, it is difficult to think of examples from the Java standard APIs that better illustrate the mistake of allowing ultimate and mostly unused &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/02/software-development-atrocities.html&quot;&gt;flexibility&lt;/a&gt; to result in an unnecessarily high degree of pain for the vast majority of users of the API. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4105&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/4105#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 25 Feb 2010 00:40:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">4105 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java: &quot;duplicate class&quot; and Mismatched File Name Error</title>
 <link>http://www.javaworld.com/community/node/4042</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Developers who are &lt;a href=&quot;http://forums.sun.com/forum.jspa?forumID=54&quot;&gt;new to Java&lt;/a&gt; can sometimes have trouble with class and package naming.  In fact, the &lt;a href=&quot;http://forums.sun.com/thread.jspa?threadID=5339893&quot;&gt;introductory&lt;/a&gt; Java &lt;a href=&quot;http://www.velocityreviews.com/forums/t302927-duplicate-class-error.html&quot;&gt;forums&lt;/a&gt; are filled with &lt;a href=&quot;http://www.coderanch.com/t/408341/Beginning-Java/java/Duplicate-class-Error&quot;&gt;threads&lt;/a&gt; starting with &lt;a href=&quot;http://forums.devshed.com/java-help-9/duplicate-class-error-41636.html&quot;&gt;questions&lt;/a&gt; about these areas of Java. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4042&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/4042#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 11 Feb 2010 01:16:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">4042 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Basic Java hashCode and equals Demonstrations</title>
 <link>http://www.javaworld.com/community/node/3994</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I often like to use this blog to revisit hard-earned lessons in the &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/&quot;&gt;basics of Java&lt;/a&gt;.  This blog post is one such example and focuses on illustration of the dangerous power behind the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals%28java.lang.Object%29&quot;&gt;equals(Object)&lt;/a&gt; and &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/lang/Object.html#hashCode%28%29&quot;&gt;hashCode()&lt;/a&gt; methods. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3994&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3994#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 01 Feb 2010 11:18:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3994 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Oracle/Sun: The Deal Has Closed</title>
 <link>http://www.javaworld.com/community/node/3975</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&quot;Oracle has finalized the Sun transaction and the deal has closed.&quot; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3975&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3975#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Wed, 27 Jan 2010 23:20:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3975 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>European Commission Approves Oracle Acquisition of Sun</title>
 <link>http://www.javaworld.com/community/node/3952</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The European Commission issued a &lt;a href=&quot;http://europa.eu/rapid/pressReleasesAction.do?reference=IP/10/40&quot;&gt;press release&lt;/a&gt; today (21 January 2010) stating: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3952&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3952#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 21 Jan 2010 19:51:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3952 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>First Solid Look at Oracle + Sun?</title>
 <link>http://www.javaworld.com/community/node/3945</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Since the &lt;a href=&quot;http://www.oracle.com/us/corporate/press/018363&quot;&gt;announcement&lt;/a&gt; of &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/oracle-buying-sun-not-that-big-of.html&quot;&gt;Oracle&#039;s intent to buy Sun&lt;/a&gt; 9 months ago (&lt;a href=&quot;http://en.wikipedia.org/wiki/Portal:Current_events/2009_April_20&quot;&gt;20 April 2009&lt;/a&gt;), many of us have been only able to speculate on what this means for all things &lt;a href=&quot;http://www.oracle.com/us/technologies/java/index.htm&quot;&gt;Java&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3945&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3945#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Thu, 21 Jan 2010 01:02:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3945 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Reproducing &quot;too many constants&quot; Problem in Java</title>
 <link>http://www.javaworld.com/community/node/3942</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In my &lt;a href=&quot;http://marxsoftware.blogspot.com/2010/01/reproducing-code-too-large-problem-in.html&quot;&gt;previous blog post&lt;/a&gt;, I blogged on the &quot;code too large&quot; problem and reproduced that error message.  In this post, I look at the very similar &quot;too many constants&quot; error message (not the same thing as the question &lt;a href=&quot;http://stackoverflow.com/questions/1249303/too-many-constants&quot;&gt;too many constants?&lt;/a&gt;) and demonstrate reproducing it by having too many methods in a generated Java class. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3942&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3942#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Wed, 20 Jan 2010 00:29:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3942 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Reproducing &quot;code too large&quot; Problem in Java</title>
 <link>http://www.javaworld.com/community/node/3934</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://java.sun.com/docs/codeconv/CodeConventions.pdf&quot;&gt;Code conventions&lt;/a&gt;  and standard &lt;a href=&quot;http://www.cs.usfca.edu/~parrt/doc/devnybbles.html&quot;&gt;software development wisdom&lt;/a&gt; dictate that methods should not be too long because they become difficult to fully comprehend, they lose readability when they get too long, they are difficult to appropriately &lt;a href=&quot;http://en.wikipedia.org/wiki/Unit_testing&quot;&gt;unit test&lt;/a&gt;, and they are difficult to &lt;a href=&quot;http://archive.devx.com/java/free/articles/ohearne01/OHearne01-1.asp&quot;&gt;reuse&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3934&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3934#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Mon, 18 Jan 2010 10:06:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3934 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Caution: Double to BigDecimal in Java</title>
 <link>http://www.javaworld.com/community/node/3922</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The combination of Java&#039;s &lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html&quot;&gt;large worldwide developer base&lt;/a&gt; and easily accessible &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/&quot;&gt;online API documentation&lt;/a&gt; has led to a generally thorough and accurate documentation of the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/&quot;&gt;Java SE API&lt;/a&gt;.  There are still corners that might not be as thorough or accurate as one would like, but the API documentation is generally pretty good both in terms of thoroughness and accuracy.   &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3922&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3922#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 14 Jan 2010 01:18:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3922 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Favorite Development Cheatsheets</title>
 <link>http://www.javaworld.com/community/node/3905</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Although modern search engines have made it easier than ever to look up various details, it is still sometimes nice to have a go-to resource to refresh my memory about certain development tasks.  I first started to appreciate materials like this when I encountered the famous &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/12/favorite-oracle-data-dictionary-query.html&quot;&gt;Oracle data dictionary&lt;/a&gt; wall posters (such as this &lt;a href=&quot;http://www.tusc.com/oracle/download/tusc_posters.html&quot;&gt;TUSC-provided poster&lt;/a&gt; and the &lt;a href=&quot;http://www.dba-oracle.com/poster.htm&quot;&gt;Quest poster&lt;/a&gt;). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3905&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3905#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/482">Flex</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 08 Jan 2010 17:52:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3905 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>I Use Dead Programming Languages</title>
 <link>http://www.javaworld.com/community/node/3885</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In the late 1990s, a well respected and visionary colleague made the surprising statement, &quot;Java is dead.&quot;  That is probably the &lt;a href=&quot;http://dir.salon.com/tech/col/garf/2001/01/08/bad_java/print.html&quot;&gt;first time&lt;/a&gt; I had heard that phrase.  Despite my respect for his considerable accomplishments, I thought that the statement was ridiculous.  More than ten years later, it is still a pretty ridiculous statement.  Java will &quot;die&quot; one day; &lt;a href=&quot;http://www.mariosalexandrou.com/blog/dead-programming-languages/&quot;&gt;all languages&lt;/a&gt; (and, even more so, all people) do. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3885&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3885#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 04 Jan 2010 10:56:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3885 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>What Was the Most Significant Java Event in 2009?</title>
 <link>http://www.javaworld.com/community/node/3875</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently blogged on the &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/12/significant-software-development.html&quot;&gt;software development events in 2009&lt;/a&gt; that seem most significant to me.  Although the list was certainly biased toward Java, it was not exclusive to Java.  Nevertheless, my number one choice was the &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt; acquisition of &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun Microsystems&lt;/a&gt;, which will undoubtedly have a huge impact to the future of software development in general and Java development in particular. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3875&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3875#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 30 Dec 2009 01:22:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3875 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java Boolean&#039;s getBoolean: Useful Albeit Imperfect</title>
 <link>http://www.javaworld.com/community/node/3774</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/lang/Boolean.html#getBoolean(java.lang.String)&quot;&gt;Boolean.getBoolean(String) method&lt;/a&gt; is a static method that can be useful now and then. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3774&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3774#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 02 Dec 2009 00:58:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3774 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Groovy: Java Enum Generation from XML</title>
 <link>http://www.javaworld.com/community/node/3769</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Besides the obvious use of &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt; to write applications, Groovy is also very useful for performing Java development related tasks such building applications, deploying applications, and managing/monitoring applications.  In this post, I look at an example of generating a &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html&quot;&gt;Java enum&lt;/a&gt; from &lt;a href=&quot;http://www.w3schools.com/xml/default.asp&quot;&gt;XML&lt;/a&gt; source using Groovy. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3769&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3769#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 01 Dec 2009 01:51:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3769 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>The Positive Impact of Java Users Groups</title>
 <link>http://www.javaworld.com/community/node/3734</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The last &lt;a href=&quot;http://www.java.net/poll/&quot;&gt;Java.net poll&lt;/a&gt; asked &quot;&lt;a href=&quot;http://www.java.net/poll/do-you-belong-java-user-group&quot;&gt;Do you belong to a Java users group?&lt;/a&gt;&quot; and of the nearly 300 votes (at time of this writing), well over half of the respondents stated that they are in someway affiliated with or have participated in a local Java users group.  I have blogged before about my &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/02/thankful-for-user-groups.html&quot;&gt;appreciation of user groups&lt;/a&gt; and I have definitely benefited from the existence of Java users groups. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3734&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3734#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 23 Nov 2009 23:41:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3734 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java Collections Default Implementation Choices: Groovy&#039;s Opinion</title>
 <link>http://www.javaworld.com/community/node/3733</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I think many Java developers use the &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html&quot;&gt;Java Collections Framework&lt;/a&gt; like I do: start with the same basic &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/collections/implementations/index.html&quot;&gt;implementations&lt;/a&gt; of each of the major collections &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/collections/interfaces/index.html&quot;&gt;interfaces&lt;/a&gt; for general cases and only use a different implementation when there is a need that drives it (such as need for &lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3733&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3733#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 23 Nov 2009 22:56:00 -0500</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3733 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java SourceVersion and Character</title>
 <link>http://www.javaworld.com/community/node/3602</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/javax/lang/model/SourceVersion.html&quot;&gt;SourceVersion&lt;/a&gt; class provides information on Java source versions and can provide some interesting details, including demonstration of terminology covered in the &lt;a href=&quot;http://java.sun.com/docs/books/jls/&quot;&gt;Java Language Specification&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3602&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3602#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Sun, 25 Oct 2009 01:24:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3602 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Comments on the Future of IntelliJ IDEA</title>
 <link>http://www.javaworld.com/community/node/3570</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In the blog post &lt;a href=&quot;http://beust.com/weblog/archives/000520.html&quot;&gt;Why I Think IDEA Going Open Source is Not a Good Sign&lt;/a&gt;, &lt;a href=&quot;http://beust.com/weblog/&quot;&gt;Cedric Otaku&lt;/a&gt; articulates why he believes that the &lt;a href=&quot;http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/&quot;&gt;open sourcing&lt;/a&gt; of &lt;a href=&quot;http://www.jetbrains.com/idea/&quot;&gt;IntelliJ IDEA&lt;/a&gt; &lt;a href=&quot;http://www.jetbrains.com/idea/nextversion/free_java_ide.html&quot;&gt;Community Edition&lt;/a&gt; is not a good sign for that IDE&#039;s future. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3570&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3570#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1514">IntelliJ IDEA</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 17 Oct 2009 19:14:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3570 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>A Big Week for the Java Development Community</title>
 <link>http://www.javaworld.com/community/node/3559</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;This past week featured some &lt;a href=&quot;http://www.javaworld.com/news-reviews/index.html&quot;&gt;significant news&lt;/a&gt; for the general &lt;a href=&quot;http://java.sun.com/community/&quot;&gt;Java development community&lt;/a&gt;.  Many of us looked to this week&#039;s OpenWorld 2009 as an opportunity to learn more about the potential future of Java and the Java &quot;ecosystem&quot; under Oracle&#039;s stewardship. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3559&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3559#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1514">IntelliJ IDEA</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 16 Oct 2009 19:49:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3559 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java in First Days of Oracle OpenWorld 2009</title>
 <link>http://www.javaworld.com/community/node/3531</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/10/oracle-openworld-for-java-developer.html&quot;&gt;Oracle OpenWorld for the Java Developer&lt;/a&gt;, I looked at the relationship between &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun&lt;/a&gt; and &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt; and considered how Java might be covered at &lt;a href=&quot;http://www.oracle.com/openworld/index.html&quot;&gt;Oracle OpenWorld&lt;/a&gt;.  In this blog post, I point to and summarize some of the blog posts starting to come out along these same themes based in Sunday and Monday at OpenWorld. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3531&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3531#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Mon, 12 Oct 2009 23:30:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3531 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Oracle OpenWorld for the Java Developer</title>
 <link>http://www.javaworld.com/community/node/3523</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Many in the Java development community are hoping to glean clues about &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/truth-is-out-there-is-it-at-javaone-and.html&quot;&gt;Oracle&#039;s vision of the future of Java&lt;/a&gt; (&lt;a href=&quot;http://www.oracle.com/us/sun/index.htm&quot;&gt;assuming&lt;/a&gt; successful &lt;a href=&quot;http://www.oracle.com/us/corporate/Acquisitions/index.htm&quot;&gt;acquisition&lt;/a&gt; of &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/oracle-buying-sun-not-that-big-of.html&quot;&gt;Sun by Oracle&lt;/a&gt;) at next week&#039;s &lt;a href=&quot;http://www.oracle.com/openworld/index.html&quot;&gt;Oracle OpenWorld&lt;/a&gt; (11-15 October 2009 at &lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3523&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3523#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Sat, 10 Oct 2009 18:38:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3523 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>More on the Future of JavaOne</title>
 <link>http://www.javaworld.com/community/node/3513</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Twice previously (&lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/truth-is-out-there-is-it-at-javaone-and.html&quot;&gt;April 2009&lt;/a&gt; and &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/was-2009-javaone-last.html&quot;&gt;June 2009&lt;/a&gt;), I publicly pondered the future of &lt;a href=&quot;http://java.sun.com/javaone/&quot;&gt;JavaOne&lt;/a&gt; given &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt;&#039;s announced acquiring of &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun Microsystems&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3513&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3513#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 09 Oct 2009 01:24:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3513 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java API Documentation: A Software Development Community Contributor</title>
 <link>http://www.javaworld.com/community/node/3488</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;For those of us who regularly write code in &lt;a href=&quot;http://java.sun.com/&quot;&gt;Java&lt;/a&gt; or a &lt;a href=&quot;http://java.sun.com/docs/books/jvms/&quot;&gt;JVM&lt;/a&gt;-hosted language (&lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;, &lt;a href=&quot;http://jruby.org/&quot;&gt;JRuby&lt;/a&gt;, &lt;a href=&quot;http://www.jython.org/&quot;&gt;Jython&lt;/a&gt;, etc.), the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/&quot;&gt;Java Platform API documentation&lt;/a&gt; is a very valuable resource.  In fact, it is one of the resources I most frequently access in my Java development.  However, the Java API documentation&#039;s value is not limited to JVM-based development. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3488&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3488#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 01 Oct 2009 09:42:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3488 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Is a Java Immutable Class Always final?</title>
 <link>http://www.javaworld.com/community/node/3444</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In response to my recent blog posting &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/09/immutable-java-objects.html&quot;&gt;Immutable Java Objects&lt;/a&gt;, &lt;a href=&quot;http://www.blogger.com/profile/12089291649428164242&quot;&gt;Matt&lt;/a&gt; brought up a &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/09/immutable-java-objects.html?showComment=1253084252977#c7416638137644500095&quot;&gt;good point of discussion&lt;/a&gt; related to making Java classes truly &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/essential/concurrency/immutable.html&quot;&gt;immutable&lt;/a&gt; by declaring them as &lt;a href=&quot;http://www.codeguru.com/java/tij/tij0071.shtml&quot;&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3444&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3444#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sun, 20 Sep 2009 01:46:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3444 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Noop: Google&#039;s Language for the JVM</title>
 <link>http://www.javaworld.com/community/node/3443</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Perhaps the &lt;a href=&quot;http://www.javaworld.com/community/?q=node/3440&quot;&gt;biggest news&lt;/a&gt; at the &lt;a href=&quot;http://openjdk.java.net/projects/mlvm/jvmlangsummit/&quot;&gt;JVM Language Summit&lt;/a&gt; was the formal announcement of &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;&#039;s &lt;a href=&quot;http://code.google.com/p/noop/&quot;&gt;Noop&lt;/a&gt; programming language for the &lt;a href=&quot;http://java.sun.com/docs/books/jvms/&quot;&gt;Java Virtual Machine&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3443&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3443#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1476">Noop</category>
 <pubDate>Fri, 18 Sep 2009 18:32:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3443 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>
