0

I am working on ArrayList & String Array.I need this Array in below format.

["abc","xyz,"pqr"]

My code snippet is as per below.

        ArrayList<String> backList=new ArrayList<String>();

        backList.add("abc");
        backList.add("xyz");
        backList.add("pqr");

        String blist[]=new String[100];
        for(int i=0;i<backList.size();i++){
            blist[i]=backList.get(i);
        }
        Log.e("Log","Array in String="+blist.toString());

Your answer would be appreciated

2
  • show what you have tried so far? Commented Nov 19, 2015 at 8:21
  • @darpan I got answer.i solved above question using jsonArray. Commented Nov 19, 2015 at 8:26

2 Answers 2

1

Use List.toArray():

List<String> backList = new ArrayList<>();
backList.add("abc");
backList.add("xyz");
backList.add("pqr");
String[] blist = backList.toArray(new String[backList.size()]);

And use Arrays.toString() to print it:

Log.e("Log","Array in String=" + Arrays.toString(blist));
Sign up to request clarification or add additional context in comments.

Comments

0

First store String data into JSONArray.

After convert it into String.

JSONArray backArray=new JSONArray();
for(int i=0;i<backList.size();i++){
    backArray.put(backList.get(i));
}
Log.e("Log","String Formate Array="+backArray.toString());

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.