/** * Returns a view of the specified {@code CharSequence} as a {@code List<Character>}, viewing * {@code sequence} as a sequence of Unicode code units. The view does not support any * modification operations, but reflects any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
@Override public Character get(int index) { checkElementIndex(index, size()); // for GWT return sequence.charAt(index); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
@Override public boolean contains(@Nullable Object o) { return indexOf(o) >= 0; }
@Override public boolean contains(@Nullable Object o) { return indexOf(o) >= 0; }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
/** * Returns a view of the specified {@code CharSequence} as a {@code List<Character>}, viewing * {@code sequence} as a sequence of Unicode code units. The view does not support any * modification operations, but reflects any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of characters * @return an {@code List<Character>} view of the character sequence * @since 7.0 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }
@Override public Character get(int index) { checkElementIndex(index, size()); // for GWT return sequence.charAt(index); }
@Override public Character get(int index) { checkElementIndex(index, size()); // for GWT return sequence.charAt(index); }
@Override public Character get(int index) { checkElementIndex(index, size()); // for GWT return sequence.charAt(index); }
@Override public Character get(int index) { checkElementIndex(index, size()); // for GWT return sequence.charAt(index); }
@Override public boolean contains(@Nullable Object o) { return indexOf(o) >= 0; }
/** * Returns a view of the specified {@code CharSequence} as a {@code * List<Character>}, viewing {@code sequence} as a sequence of Unicode code * units. The view does not support any modification operations, but reflects * any changes to the underlying character sequence. * * @param sequence the character sequence to view as a {@code List} of * characters * @return an {@code List<Character>} view of the character sequence * @since 7 */ @Beta public static List<Character> charactersOf(CharSequence sequence) { return new CharSequenceAsList(checkNotNull(sequence)); }