diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-13 02:57:12 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-13 02:57:12 -0500 |
| commit | 1b8704ee52801aca190f89c6839098a9b0776e7c (patch) | |
| tree | badcc41f8a36b69b6b7d99d944d2464ca74a038b /BJC-Utils2/src | |
| parent | f2ae0cb70448c5eccee80fd1d1cc600644692768 (diff) | |
Update
Diffstat (limited to 'BJC-Utils2/src')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java index e2d59d3..f04b68d 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java @@ -1,5 +1,6 @@ package bjc.utils.funcutils; +import java.util.Iterator; import java.util.function.BiFunction; import bjc.utils.funcdata.FunctionalList; @@ -28,26 +29,25 @@ final class TokenSplitter return new FunctionalList<>(tokenToSplit); } - IList<String> splitTokens = new FunctionalList<>( - tokenToSplit.split(operatorRegex)); - + IList<String> splitTokens = new FunctionalList<>(tokenToSplit.split(operatorRegex)); IList<String> result = new FunctionalList<>(); + Iterator<String> itr = splitTokens.toIterable().iterator(); int tokenExpansionSize = splitTokens.getSize(); - splitTokens.forEachIndexed((tokenIndex, token) -> { + String elm = itr.next(); + + for(int i = 0; itr.hasNext(); elm = itr.next()) { + result.add(elm); - if (tokenIndex != tokenExpansionSize && tokenIndex != 0) { + if(i != tokenExpansionSize) { result.add(operatorName); - result.add(token); - } else { - result.add(token); } - }); + } return result; } return new FunctionalList<>(tokenToSplit); } -}
\ No newline at end of file +} |
