Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Joshua Cranmer Newsgroups: comp.lang.java.programmer Subject: Re: Passing a Method Name to a Method, Redux Date: Fri, 24 Jun 2011 15:50:43 -0700 Organization: A noiseless patient Spider Lines: 19 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 24 Jun 2011 22:50:48 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="Q8HyEFb0j2lB0WC1MU3ArQ"; logging-data="8252"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LuYDq/wrpeo7OhOYF9lVVdRyEwc5KZ4g=" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18) Gecko/20110616 Lightning/1.0b2 Thunderbird/3.1.11 In-Reply-To: Cancel-Lock: sha1:/5Kai4rLDa9+t2DKVVRLyOs0FDQ= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:5659 On 6/24/2011 11:50 AM, Gene Wirchenko wrote: > On Thu, 23 Jun 2011 19:36:53 -0700, Joshua Cranmer > wrote: >> Here is probably the best implementation: > > Nope. I want a configurable character set for identifiers You can configure it. You configure it by calling the first method. If you don't like it, you can have people configure it by setting the array value themselves. Note that this is a similar implementation to your "TreeSet" idea, just using a raw array instead of a TreeSet. If you are really concerned about speeds, it is a higher-cost initial overhead and an asymptotically and practically faster per-character lookup time. -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth