Piren wrote:

> Are you sure we're talking about Android here? What's wrong with Vector? 
> ArrayList is good for most occasions but Vector has its merits...  you got 
> it wrong 
>

Of course. 'Vector' carries cruft that isn't part of the Collections 
framework, and 99% of the time you don't 
want its naive synchronization.
 

> regarding the SimpleAdapter anyhow (they use any implementation of List, 
> which Vector is.. they dont need ArrayList... the description saying it 
> needs an ArrayList is a mistake).
>

I go by the documentation. So sue me. Anyway, you don't refute my point, 
which is that there is nothing
in the docs to indicate you might want to use crappy ol' 'Vector'.
 

>  Vector isn't really dead...It can make things simple if you want to deal 
> with concurrency easily.
>

Not true. It can give the *illusion* of simplicity without solving your 
real concurrency problems.

For better control, don't use 'Vector', use 
'Collections.synchronizedList()' or one of the 'java.util.concurrent' 
or related types.
 

> Stack is also a subclass of it, so those should count as well :)
>

Right. Don't use 'Stack' either.
 

> Also, how is Hashtable obsolete for android development? you got any 
> better alternative for its purposes?  I think you're thinking of the C# 
> classes which are rather obsolete replaced by Dictionary and List... but 
> unless he's a Mono developer, he's using Java :)
>

WTF? Why are you ranting about Mono? That's damn random of you.

'java.util.HashMap' has been the preferred alternative since 1998. When did 
you start to learn Java?

Lew wrote:
>
>> bob wrote:
>>
>>> It sounds like he may want to call *Collections.sort()* on the backing 
>>> collection.  Probably a *Vector*.
>>>
>>>>
>>>>
>> Why do you say "probably" a 'Vector'? The standard Android classes that 
>> use a collection include 
>> http://developer.android.com/reference/android/widget/SimpleAdapter.html
>> that uses 'ArrayList', not 'Vector'. I was not able in a brief search to 
>> find anything in the Android docs 
>> that would lead a person to use 'Vector'.
>>
>> It is striking to me how much pernicious life the 'Vector' class has even 
>> fifteen years after it was declared obsolete.
>>
>> Ditto 'Hashtable' but somewhat less so.
>>
>
-- 
Lew
 

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to