https://github.com/ltttttttttttt/datastructure
Common user-defined data structures.
https://github.com/ltttttttttttt/datastructure
data-structures jvm kmm kmp kotlin
Last synced: 4 months ago
JSON representation
Common user-defined data structures.
- Host: GitHub
- URL: https://github.com/ltttttttttttt/datastructure
- Owner: ltttttttttttt
- License: apache-2.0
- Created: 2022-10-07T03:00:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-08T10:00:45.000Z (over 1 year ago)
- Last Synced: 2024-06-08T16:58:31.622Z (over 1 year ago)
- Topics: data-structures, jvm, kmm, kmp, kotlin
- Language: Kotlin
- Homepage:
- Size: 198 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DataStructure
Common user-defined data structures(常用的自定义的数据结构)
Applicable Kotlin all target(适用于kotlin全平台)
## Add to your project(如何添加到你的项目中)
Your app dir, build.gradle.kts add:(在你app目录的build.gradle.kts中添加)
version = [](https://repo1.maven.org/maven2/io/github/ltttttttttttt/DataStructure/)
```kotlin
dependencies {
...
implementation("io.github.ltttttttttttt:DataStructure:$version")//this, such as 1.0.12
}
```## 可自动扩容的基础数据数组,参考ArrayList,但使用不会自动拆装箱,提升性能
```kotlin
IntArrayList
LongArrayList
FloatArrayList
DoubleArrayList
BooleanArrayList
```## LRU算法的map
```kotlin
LruMap
LruMapWithGetFirst
```## 排序且去重的List
```kotlin
SortedAndNotRepeatList
```## 会根据倒计时自动移除数据的map
```kotlin
DownTimeMap
```## 在服务器中有时效性的数据内存缓存
```kotlin
TimeCacheData
TimeCacheDataMap
```## kotlin的Pair数量不够用怎么办?用下面的
```kotlin
typealias Values2 = Pair
typealias Values3 = Triple
Values4
Values5
ValuesX
```