-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Miro,

1. Please use your real name in your email address when posting to the
   list. "temp temp" is a poor moniker.

2. While some of us will be happy to answer "purely" Java questions,
   please mark such posts as [OT] (for "off-topic") and apologize
   in advance. Otherwise, post to a generic Java mailing list.

In an effort to kill this question before it gets too far, I offer this
response:

temp temp wrote:
>     I want contents  of java.util.list   as string array 
>        
>       Object aObject[]=   list.toArray();
>       How can I  cast this to string []?

Casting is easy. That's just not what you're asking... what you really
want to know is how to convert a List of objects into a String array.

The answer depends on what you already have in your List. For example,
this might work if all your list items are already strings.

String[] strings = (String[])list.toArray(new String[list.size()]);

But if not all your objects are Strings already, you'll get an
ArrayStorageException or something like that.

If you have non-string data in there, you'll have to do something more
intricate:

int j=0;
String[] strings = new String[list.size()];
for(Iterator i=list.iterator(); i.hasNext(); ++j)
{
    Object item = i.next();
    if(null == item)
       strings[j] = null;
    else if(item instanceof String)
       strings[j] = (String)item;
    else
       strings[j] = item.toString();  // simple conversion; you might
                                      // require something more exotic
}

Hope that helps,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFVP5s9CaO5/Lv0PARAjXjAJ9rB/HEYfQCbCXegh7jFRxDg4KA3QCeN9Fv
dWayxrTmCHEys5Y269bRXco=
=lX7i
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to