Skip to content
Related Articles

Related Articles

How to Convert a String to ArrayList in Java?
  • Difficulty Level : Easy
  • Last Updated : 19 Jan, 2021

Converting String to ArrayList means each character of the string is added as a separator character element in the ArrayList.

Example:

Input: 0001
Output: 0
        0
        0
        1
        
Input: Geeks
Output: G
        e
        e
        k
        s

We can easily convert String to ArrayList in Java using the split() method and regular expression.

Parameters:

  • regex – a delimiting regular expression
  • Limit – the resulting threshold

Returns: An array of strings computed by splitting the given string.



Throws: PatternSyntaxException – if the provided regular expression’s syntax is invalid.  

Approach:

  • Splitting the string by using the Java split() method and storing the substrings into an array.
  • Creating an ArrayList while passing the substring reference to it using Arrays.asList() method.

Java




// Java program to convert String to ArrayList
  
import java.util.ArrayList;
import java.util.Arrays;
  
public class Main {
  
    public static void main(String[] args)
    {
  
        String str = "Geeks";
  
        // split string by no space
        String[] strSplit = str.split("");
  
        // Now convert string into ArrayList
        ArrayList<String> strList = new ArrayList<String>(
            Arrays.asList(strSplit));
  
        // Now print the ArrayList
        for (String s : strList)
            System.out.println(s);
    }
}
Output
G
e
e
k
s

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :