atom feed40 messages in org.codehaus.groovy.userRE: [groovy-user] Acceptable Placemen...
FromSent OnAttachments
Randall R SchulzDec 3, 2007 3:41 pm 
Stand TrooperDec 3, 2007 4:03 pm 
Randall R SchulzDec 3, 2007 4:07 pm 
Stand TrooperDec 3, 2007 4:34 pm 
Russel WinderDec 3, 2007 9:46 pm 
Russel WinderDec 3, 2007 9:49 pm 
Charles Oliver NutterDec 3, 2007 9:52 pm 
Randall R SchulzDec 3, 2007 10:10 pm 
Jochen TheodorouDec 4, 2007 5:59 am 
Charles Oliver NutterDec 4, 2007 10:59 am 
Jochen TheodorouDec 4, 2007 11:51 am 
Smith, Jason, CTR, OASD(HA)/TMADec 4, 2007 1:10 pm 
Charles Oliver NutterDec 4, 2007 1:24 pm 
Charles Oliver NutterDec 4, 2007 1:29 pm 
Jochen TheodorouDec 4, 2007 1:54 pm 
Smith, Jason, CTR, OASD(HA)/TMADec 4, 2007 2:33 pm 
Jochen TheodorouDec 4, 2007 2:44 pm 
Charles Oliver NutterDec 4, 2007 2:56 pm 
Smith, Jason, CTR, OASD(HA)/TMADec 5, 2007 6:35 am 
Charles Oliver NutterDec 5, 2007 10:16 am 
Smith, Jason, CTR, OASD(HA)/TMADec 5, 2007 10:29 am 
Jochen TheodorouDec 5, 2007 5:45 pm 
Jochen TheodorouDec 7, 2007 8:31 am 
Randall R SchulzDec 7, 2007 8:37 am 
Jochen TheodorouDec 7, 2007 8:49 am 
Guillaume LaforgeDec 7, 2007 9:01 am 
Jochen TheodorouDec 7, 2007 9:14 am 
Guillaume LaforgeDec 7, 2007 9:16 am 
Randall R SchulzDec 7, 2007 9:22 am 
Guillaume LaforgeDec 7, 2007 9:28 am 
Charles Oliver NutterDec 7, 2007 10:09 am 
Charles Oliver NutterDec 7, 2007 10:11 am 
Randall R SchulzDec 7, 2007 10:18 am 
Jochen TheodorouDec 7, 2007 10:31 am 
Charles Oliver NutterDec 7, 2007 12:23 pm 
Randall R SchulzDec 7, 2007 12:37 pm 
Charles Oliver NutterDec 7, 2007 1:35 pm 
Randall R SchulzDec 7, 2007 1:40 pm 
Gavin GroverDec 7, 2007 11:49 pm 
Jochen TheodorouDec 8, 2007 3:40 am 
Subject:RE: [groovy-user] Acceptable Placement of default: Within Switch?
From:Smith, Jason, CTR, OASD(HA)/TMA (Jaso@tma.osd.mil)
Date:Dec 5, 2007 10:29:54 am
List:org.codehaus.groovy.user

You are absolutely correct. But from a Big O perspective, this would be O(1) search using a HashMap variant.

Of course, I am fooling myself. This is a O(n) operation. The Map is created every execution, not statically. Creation of a Map is a O(n) operation. O(1) + O(n) = O(n). Oops on my part!

Jason Smith

-----Original Message----- From: Char@sun.com [mailto:Char@sun.com] On Behalf Of Charles Oliver Nutter Sent: Wednesday, December 05, 2007 11:17 AM To: us@groovy.codehaus.org Subject: Re: [groovy-user] Acceptable Placement of default: Within Switch?

Smith, Jason, CTR, OASD(HA)/TMA wrote:

Why use a switch statement at all? :-)

def x = 3

[ 0 : {do(0)}, 1 : {do(1); println('I did 1.')}, 2 : {println "It is 2."}, 3 : {println new Url('http://groovy.codehaus.org').text} ][x]()

A jumptable switch should be faster than invoking a closure...but perhaps that's not the case in current Groovy.

- Charlie