Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 84798 invoked from network); 6 May 2009 08:21:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 May 2009 08:21:57 -0000 Received: (qmail 1821 invoked by uid 500); 6 May 2009 08:21:57 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 1748 invoked by uid 500); 6 May 2009 08:21:56 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 1740 invoked by uid 99); 6 May 2009 08:21:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 May 2009 08:21:56 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of tmueller@day.com designates 207.126.148.181 as permitted sender) Received: from [207.126.148.181] (HELO eu3sys201aog001.obsmtp.com) (207.126.148.181) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 06 May 2009 08:21:47 +0000 Received: from source ([209.85.218.164]) by eu3sys201aob001.postini.com ([207.126.154.11]) with SMTP ID DSNKSgFIhnnr3QfrCzOE2MUsC3Si3EJtUrdp@postini.com; Wed, 06 May 2009 08:21:27 UTC Received: by bwz8 with SMTP id 8so5534824bwz.41 for ; Wed, 06 May 2009 01:21:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.115.67 with SMTP id h3mr943805bkq.173.1241598086313; Wed, 06 May 2009 01:21:26 -0700 (PDT) In-Reply-To: References: <91f3b2650905040617w57e838c8y106809810c6aaa82@mail.gmail.com> <91f3b2650905050456q7c8107c4p7cbba084ea19461@mail.gmail.com> Date: Wed, 6 May 2009 10:21:26 +0200 Message-ID: <91f3b2650905060121u7e08f277t3571700ed1c75ef7@mail.gmail.com> Subject: Re: Generics generator class From: =?ISO-8859-1?Q?Thomas_M=FCller?= To: dev@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, > i would never write: > HashMap wspInfos = Maps.newHashMap(); > but > Map wspInfos = Maps.newHashMap(); A agree it's important for use Map/List in interfaces, so the implementation is flexible. But for internal usage (fields and local variables), I prefer declaring the concrete class, because method calls are faster than interface method calls. That means calling list.size() is a bit faster when list was declared as an ArrayList. Regards, Thomas