public void whenCreateCharacterListFromString_thenCreated() {
    List<Character> chars = Lists.charactersOf("John");
 
    assertEquals(4, chars.size());
    assertThat(chars, contains('J', 'o', 'h', 'n'));
}

        

class ListUtils
{
	public static void main(String[] args)
	{
		String string = "Guava's Lists Class";

		// immutable list of Character values
		List<Character> chars = Lists.charactersOf(string);
		System.out.println(chars);
	}
}

        

class ListUtils
{
	// Iterate over characters of a String using Guava's 
	// Lists.charactersOf() method
	public static void main (String[] args)
	{
		String s = "Techie Delight";

		// using for-each loop
		for (Character ch : Lists.charactersOf(s)) {
			System.out.print(ch);
		}

		System.out.println();

		// Java 8 - listIterator
		Lists.charactersOf(s)       // List<Characters>
				.listIterator()     // or iterator()
				.forEachRemaining(System.out::print);
	}
}

        

public static void main (String[] args) {
	Lists.charactersOf("String")                                 // Guava
	Lists.newArrayList(Splitter.fixedLength(1).split("String"))  // Guava
}

        

public class StringtoCharListTest {

  public static void main(String[] args) {
    List<Character> charList = Lists.charactersOf("BE THE CODER");
    System.out.println(charList);
  }

}

        

public List<Character> create(Character[] elements) {
  char[] chars = Chars.toArray(Arrays.asList(elements));
  StringBuilder str = new StringBuilder();
  str.append(chars);
  return Lists.charactersOf(str);
}

        

public void forTree_depthFirstPostOrderIterable_singleRoot() {
 Iterable<Character> result =
   Traverser.forTree(SINGLE_ROOT).depthFirstPostOrder(charactersOf("a"));
 assertEqualCharNodes(result, "a");
}

        

public void testCharactersOfIsView() {
 StringBuilder builder = new StringBuilder("abc");
 List<Character> chars = Lists.charactersOf(builder);
 assertEquals(asList('a', 'b', 'c'), chars);
 builder.append("def");
 assertEquals(asList('a', 'b', 'c', 'd', 'e', 'f'), chars);
 builder.deleteCharAt(5);
 assertEquals(asList('a', 'b', 'c', 'd', 'e'), chars);
}

        

public ImmutableList<Character> subList(int fromIndex, int toIndex) {
 checkPositionIndexes(fromIndex, toIndex, size()); // for GWT
 return charactersOf(string.substring(fromIndex, toIndex));
}

        

public void forTree_breadthFirstIterable_emptyGraph() {
 assertEqualCharNodes(
   Traverser.forTree(createDirectedGraph()).breadthFirst(charactersOf("")), "");
 try {
  Traverser.forTree(createDirectedGraph()).breadthFirst(charactersOf("a"));
  fail("Expected IllegalArgumentException");
 } catch (IllegalArgumentException expected) {
 }
}        
main