Re: Create an empty java.util.Set in VTL
Sergiu Dumitriu <[email protected]> Thu, 25 Jan 2018 11:57:56 -0500
| Newsgroups | gmane.comp.jakarta.velocity.user |
|---|---|
| Organization | The Apache Foundation |
| Message-ID | <[email protected]> |
Not if you're using the secure uberspector, which everyone should be doing.
On 01/25/2018 11:44 AM, Alex Fedotov wrote:
> You can probably use a hack with classloader. Along the lines of:
>
> #set($x =
> "1".getClass().getClassloader().findClass("java.uti.HashSet").newInstance())
>
> Alex
>
>
> On Thu, Jan 25, 2018 at 11:30 AM, Christopher Schultz <
> [email protected]> wrote:
>
> All,
>
> If I want to create a new empty array/collection, I can do something
> like this:
>
> #set($array = [])
>
> If I want to create a new Map, I can do this:
>
> #set($map = {})
>
> Is there a way to create a new Set?
>
> I'd like to use a set because:
>
> 1. I want to use this object as a sort of scratch-area to know what
> work I've done before
>
> and
>
> 2. I'm going to be consulting it a lot using Set.contains(object) so
> something other than ArrayList/LinkedList will be much faster
>
> Thanks,
> -chris
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
--
Sergiu Dumitriu
http://purl.org/net/sergiu
--
Sergiu Dumitriu
http://purl.org/net/sergiu