├── .gitignore ├── LICENSE ├── README.md ├── images └── seq-classes.svg ├── pom.xml └── src ├── main └── java │ └── com │ └── github │ └── wolray │ └── seq │ ├── ArraySeq.java │ ├── Async.java │ ├── AsyncSeq.java │ ├── BatchedSeq.java │ ├── BoolPair.java │ ├── ByteSource.java │ ├── ConcurrentSeq.java │ ├── Consumer3.java │ ├── Consumer4.java │ ├── Consumer5.java │ ├── Consumer6.java │ ├── DoublePair.java │ ├── Function3.java │ ├── Function4.java │ ├── Function5.java │ ├── Function6.java │ ├── HotChannel.java │ ├── IOChain.java │ ├── IntDoublePair.java │ ├── IntPair.java │ ├── IntSeq.java │ ├── ItrSeq.java │ ├── ItrUtil.java │ ├── Lazy.java │ ├── LinkedSeq.java │ ├── LinkedSeqMap.java │ ├── LinkedSeqSet.java │ ├── LongPair.java │ ├── MapItr.java │ ├── Mutable.java │ ├── Pair.java │ ├── PickItr.java │ ├── Reducer.java │ ├── Seq.java │ ├── Seq0.java │ ├── Seq2.java │ ├── Seq3.java │ ├── SeqCollection.java │ ├── SeqExpand.java │ ├── SeqList.java │ ├── SeqMap.java │ ├── SeqQueue.java │ ├── SeqSet.java │ ├── SizedSeq.java │ ├── Splitter.java │ ├── StopException.java │ ├── Transducer.java │ ├── TreeSeq.java │ ├── TreeSeqSet.java │ └── Triple.java └── test └── java └── com └── github └── wolray └── seq ├── DemoListener.java ├── LazyTest.java ├── SeqClassesTest.java └── SeqTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | *.iml 4 | *.svg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/README.md -------------------------------------------------------------------------------- /images/seq-classes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/images/seq-classes.svg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/ArraySeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/ArraySeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Async.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Async.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/AsyncSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/AsyncSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/BatchedSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/BatchedSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/BoolPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/BoolPair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/ByteSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/ByteSource.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/ConcurrentSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/ConcurrentSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Consumer3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Consumer3.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Consumer4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Consumer4.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Consumer5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Consumer5.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Consumer6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Consumer6.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/DoublePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/DoublePair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Function3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Function3.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Function4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Function4.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Function5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Function5.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Function6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Function6.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/HotChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/HotChannel.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/IOChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/IOChain.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/IntDoublePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/IntDoublePair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/IntPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/IntPair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/IntSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/IntSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/ItrSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/ItrSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/ItrUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/ItrUtil.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Lazy.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/LinkedSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/LinkedSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/LinkedSeqMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/LinkedSeqMap.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/LinkedSeqSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/LinkedSeqSet.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/LongPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/LongPair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/MapItr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/MapItr.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Mutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Mutable.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Pair.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/PickItr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/PickItr.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Reducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Reducer.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Seq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Seq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Seq0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Seq0.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Seq2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Seq2.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Seq3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Seq3.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqCollection.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqExpand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqExpand.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqList.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqMap.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqQueue.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SeqSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SeqSet.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/SizedSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/SizedSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Splitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Splitter.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/StopException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/StopException.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Transducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Transducer.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/TreeSeq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/TreeSeq.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/TreeSeqSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/TreeSeqSet.java -------------------------------------------------------------------------------- /src/main/java/com/github/wolray/seq/Triple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/main/java/com/github/wolray/seq/Triple.java -------------------------------------------------------------------------------- /src/test/java/com/github/wolray/seq/DemoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/test/java/com/github/wolray/seq/DemoListener.java -------------------------------------------------------------------------------- /src/test/java/com/github/wolray/seq/LazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/test/java/com/github/wolray/seq/LazyTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/wolray/seq/SeqClassesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/test/java/com/github/wolray/seq/SeqClassesTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/wolray/seq/SeqTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolray/seq/HEAD/src/test/java/com/github/wolray/seq/SeqTest.java --------------------------------------------------------------------------------