summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-13 02:57:12 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-13 02:57:12 -0500
commit1b8704ee52801aca190f89c6839098a9b0776e7c (patch)
treebadcc41f8a36b69b6b7d99d944d2464ca74a038b /BJC-Utils2/src/main
parentf2ae0cb70448c5eccee80fd1d1cc600644692768 (diff)
Update
Diffstat (limited to 'BJC-Utils2/src/main')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java20
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
+}