How can I convert List<Integer> to String
? E.g. If my List<Integer>
contains numbers 1 2 and 3 how can it be converted to String = "1,2,3"? Every help will be appreciated.
The most Pythonic way to convert a list of integers ints to a list of strings is to use the one-liner strings = [str(x) for x in ints] . It iterates over all elements in the list ints using list comprehension and converts each list element x to a string using the str(x) constructor.
We use the toString() method of the list to convert the list into a string.
I think you may use simply List.toString()
as below:
List<Integer> intList = new ArrayList<Integer>(); intList.add(1); intList.add(2); intList.add(3); String listString = intList.toString(); System.out.println(listString); //<- this prints [1, 2, 3]
If you don't want []
in the string, simply use the substring e.g.:
listString = listString.substring(1, listString.length()-1); System.out.println(listString); //<- this prints 1, 2, 3
Please note: List.toString()
uses AbstractCollection#toString
method, which converts the list into String as above
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With