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) {
}
}