Kotlin集合框架分析

简介: 一、Kotlin中集合框架和Java集合框架特别相似 掌握以下例子就Ok了package cn.kotliner.kotlin.

一、Kotlin中集合框架和Java集合框架特别相似
掌握以下例子就Ok了

package cn.kotliner.kotlin.collections

/**
 * Created by wangdong
 * 集合框架
 * kotlin中集合的映射,最终都映射到Java中的list
 * kotlin中所有的list和map都是不可变的接口,如下不可以.add或者.remove
 * 但是kotlin的mutableList和mutablemap是可变的
 * public interface MutableList<E> : List<E>, MutableCollection<E> {
 * Modification Operations
 *override fun add(element: E): Boolean
 *override fun remove(element: E): Boolean
 * Bulk Modification Operations
 *override fun addAll(elements: Collection<E>): Boolean
 *
 * kotlin的mutablemap
 * public interface MutableMap<K, V> : Map<K, V> {
 *public fun put(key: K, value: V): V?
 *public fun remove(key: K): V?
 *@SinceKotlin("1.1")
 *@PlatformDependent
 *public fun remove(key: K, value: V): Boolean {
 * See default implementation in JDK sources
 *return true
 *}
 *public fun putAll(from: Map<out K, V>): Unit
 */
fun main(args: Array<String>) {
    //List集合
    val list = listOf("Hello", "World")
    //list.add()
    //map集合
    val map = mapOf("key" to "value", "2" to "whatever")
    //map.put()
}

object Test{
    val list = listOf(1, 2,4)
}
目录
相关文章
|
分布式计算 Java 数据安全/隐私保护
Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(下 )
Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(下)
84 0
|
8月前
|
存储 API Kotlin
Kotlin中的List集合
Kotlin中的List集合
|
8月前
|
JavaScript Java Android开发
kotlin安卓在Jetpack Compose 框架下跨组件通讯EventBus
**EventBus** 是一个Android事件总线库,简化组件间通信。要使用它,首先在Gradle中添加依赖`implementation &#39;org.greenrobot:eventbus:3.3.1&#39;`。然后,可选地定义事件类如`MessageEvent`。在活动或Fragment的`onCreate`中注册订阅者,在`onDestroy`中反注册。通过`@Subscribe`注解方法处理事件,如`onMessageEvent`。发送事件使用`EventBus.getDefault().post()`。
|
8月前
|
缓存 Android开发 Kotlin
【安卓app开发】kotlin Jetpack Compose框架 | 先用OKhttp下载远程音频文件再使用ExoPlayer播放
使用 Kotlin 的 Jetpack Compose 开发安卓应用时,可以结合 OkHttp 下载远程音频文件和 ExoPlayer 进行播放。在 `build.gradle` 添加相关依赖后,示例代码展示了如何下载音频并用 ExoPlayer 播放。代码包括添加依赖、下载文件、播放文件及简单的 Compose UI。注意,示例未包含完整错误处理和资源释放,实际应用需补充这些内容。
|
8月前
|
安全 JavaScript 前端开发
kotlin开发安卓app,JetPack Compose框架,给webview新增一个按钮,点击刷新网页
在Kotlin中开发Android应用,使用Jetpack Compose框架时,可以通过添加一个按钮到TopAppBar来实现WebView页面的刷新功能。按钮位于右上角,点击后调用`webViewState?.reload()`来刷新网页内容。以下是代码摘要:
|
8月前
|
JavaScript 前端开发 Android开发
kotlin安卓在Jetpack Compose 框架下使用webview , 网页中的JavaScript代码如何与native交互
在Jetpack Compose中使用Kotlin创建Webview组件,设置JavaScript交互:`@Composable`函数`ComposableWebView`加载网页并启用JavaScript。通过`addJavascriptInterface`添加`WebAppInterface`类,允许JavaScript调用Android方法如播放音频。当页面加载完成时,执行`onWebViewReady`回调。
|
8月前
|
存储 API Kotlin
Kotlin中的Map集合
Kotlin中的Map集合
143 0
|
8月前
|
存储 API Kotlin
Kotlin中的Set集合
Kotlin中的Set集合
113 0
|
数据采集 JSON 安全
简明指南:使用Kotlin和Fuel库构建JD.com分析
Kotlin是一门基于JVM的静态类型编程语言,以其简洁、高效、安全、跨平台等特点而著称。这门语言不仅适用于Android开发,还可用于服务器端和Web应用程序的开发。Fuel库作为一款轻量级的Kotlin HTTP客户端,提供了一套简洁易用的DSL(领域特定语言),使得发送HTTP请求和处理响应变得异常便捷。除此之外,Fuel还支持协程、异步操作、JSON处理以及文件上传等多种功能,以满足各种网络编程需求。
100 0
简明指南:使用Kotlin和Fuel库构建JD.com分析
|
Java Kotlin
Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(上)
Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(上)
79 0