Dude, only one ranting here is you in case you've missed it... the guy wrote "Vector" and you leashed out... I've seen people fight over Android vs Iphone and C# vs Java, but that's the first time i've seen someone get mad over a member of the collections framework... .... chill :)
On Thursday, May 16, 2013 1:37:24 AM UTC+3, Lew wrote: > 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.

