How to convert a list of character to string in Java

3 Answers

0 votes
import java.util.List;
import java.util.Arrays;

public class Program {
    public static String convertToString(List<Character> list) {
        StringBuilder sb = new StringBuilder();
        for (char ch : list) {
            sb.append(ch);
        }
        
        return sb.toString(); 
    }
    
    public static void main(String[] args) {
        List<Character> list = Arrays.asList('a', 'b', 'c', 'd', 'e', 'f', 'g');
        
        String str = convertToString(list);
        
        System.out.println(str);
    }
}



/*
run:

abcdefg

*/

 



answered Mar 20, 2024 by avibootz
0 votes
import java.util.List;
import java.util.Arrays;
import java.util.stream.Collectors;

public class Program {
    public static String convertToString(List<Character> list) {
        return list.stream()
                    .map(String::valueOf)
                    .collect(Collectors.joining());
    }
    
    public static void main(String[] args) {
        List<Character> list = Arrays.asList('a', 'b', 'c', 'd', 'e', 'f', 'g');
        
        String str = convertToString(list);
        
        System.out.println(str);
    }
}




/*
run:

abcdefg

*/

 



answered Mar 20, 2024 by avibootz
0 votes
import java.util.List;
import java.util.Arrays;
import java.util.stream.Collectors;

public class Program {
    public static String convertToString(List<Character> list) {
        return list.toString()
                    .substring(1, list.toString().length() - 1)
                    .replaceAll(", ", "");
    }
    
    public static void main(String[] args) {
        List<Character> list = Arrays.asList('a', 'b', 'c', 'd', 'e', 'f', 'g');

        String str = convertToString(list);

        System.out.println(str);
    }
}




/*
run:

abcdefg

*/

 



answered Mar 20, 2024 by avibootz
...