Package org.apache.commons.lang3.util
Class IterableStringTokenizer
- java.lang.Object
-
- java.util.StringTokenizer
-
- org.apache.commons.lang3.util.IterableStringTokenizer
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>,java.util.Enumeration<java.lang.Object>
public class IterableStringTokenizer extends java.util.StringTokenizer implements java.lang.Iterable<java.lang.String>- Since:
- 3.18.0
-
-
Constructor Summary
Constructors Constructor Description IterableStringTokenizer(java.lang.String str)Constructs a new instance likeStringTokenizer(String, String, boolean).IterableStringTokenizer(java.lang.String str, java.lang.String delim)Constructs a new instance likeStringTokenizer(String, String, boolean).IterableStringTokenizer(java.lang.String str, java.lang.String delim, boolean returnDelims)Constructs a new instance likeStringTokenizer(String, String, boolean).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<java.lang.String>iterator()java.lang.String[]toArray()Returns a newString[]containing the tokenizer elements.java.util.List<java.lang.String>toList()Returns a newListcontaining the tokenizer elements.java.util.stream.Stream<java.lang.String>toStream()Returns a sequential stream on this Iterable instance.-
Methods inherited from class java.util.StringTokenizer
countTokens, hasMoreElements, hasMoreTokens, nextElement, nextToken, nextToken
-
-
-
-
Constructor Detail
-
IterableStringTokenizer
public IterableStringTokenizer(java.lang.String str)
Constructs a new instance likeStringTokenizer(String, String, boolean).- Parameters:
str- a string to be parsed.- Throws:
java.lang.NullPointerException- if str isnull.
-
IterableStringTokenizer
public IterableStringTokenizer(java.lang.String str, java.lang.String delim)Constructs a new instance likeStringTokenizer(String, String, boolean).- Parameters:
str- a string to be parsed.delim- the delimiters.- Throws:
java.lang.NullPointerException- if str isnull.
-
IterableStringTokenizer
public IterableStringTokenizer(java.lang.String str, java.lang.String delim, boolean returnDelims)Constructs a new instance likeStringTokenizer(String, String, boolean).- Parameters:
str- a string to be parsed.delim- the delimiters.returnDelims- flag indicating whether to return the delimiters as tokens.- Throws:
java.lang.NullPointerException- if str isnull.
-
-
Method Detail
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>
-
toArray
public java.lang.String[] toArray()
Returns a newString[]containing the tokenizer elements.- Returns:
- a new
String[].
-
toList
public java.util.List<java.lang.String> toList()
Returns a newListcontaining the tokenizer elements.- Returns:
- a new
List.
-
toStream
public java.util.stream.Stream<java.lang.String> toStream()
Returns a sequential stream on this Iterable instance.- Returns:
- a sequential stream on this Iterable instance.
-
-