腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Kotlin
自定义
getter
和
可变
列表
、
我刚接触
Kotlin
,目前还不知道如何正确使用
getter
和
setter。我想写一个类产品。编辑:这是最终的解决方案(感谢@AyTee
和
@Tenour04) class Product(val basePrice: Double, val stockList: MutableList<Stock
浏览 8
提问于2020-04-22
得票数 0
回答已采纳
3
回答
kotlin
编译器如何知道val应该是属性还是函数?
、
、
下面的
kotlin
代码val nameHash get() = name.hashCode()可以编译成java,如下所示 returnname.hashCode();
和
属性nameHash disapears。然而,当val被更改为var时,编译器会说“属性必须初始化”,var
和
val之间有什么更深的区别?
浏览 13
提问于2022-07-02
得票数 1
2
回答
Kotlin
:在API中公开不
可变
列表
、
我是
Kotlin
的新手,正在努力解决返回内部
可变
列表
的不
可变
版本的问题。 我回顾了下面的“”,并了解到不变的
列表
实际上只是只读视图,不公开修改方法。我希望有一个类,它公开一个“不
可变
”
列表
,并且仍然希望利用Kotlins自动
getter
(而不必提供获取
列表
或
列表
成员的所有样板)。例如,删除元素或清除支持
列表
。
浏览 1
提问于2017-10-14
得票数 6
回答已采纳
3
回答
kotlin
自定义
从mutableList获取不
可变
列表
我使用Google的Guava库为
可变
列表
提供了一个
自定义
的
getter
方法,以返回一个不可接受的
列表
。然后在构造函数中访问这个
可变
列表
。. // list, so whenexception
浏览 44
提问于2018-06-02
得票数 1
回答已采纳
2
回答
覆盖
Kotlin
的盖子?
中,属性只不过是
getter
和
setter(我在考虑Composition中的getDuration )。我觉得我遗漏了什么,因为如果同样的代码是用Java编写的,我就可以把composition.duration作为一个属性来调用--这让我觉得
Kotlin
允许它从Java代码中得到,而不是从
Kotlin
代码公开不
可变
的集合版本,因此它们不会被修改);但是
Kotlin
不认识它:artist.getCompo
浏览 1
提问于2018-11-11
得票数 0
回答已采纳
1
回答
Kotlin
:公共
getter
返回不
可变
列表
,但私有
getter
应返回
可变
列表
、
、
我希望我的类有一个字段,它为所有公共访问返回一个不
可变
的
列表
,但在对象实例中,我希望
列表
是
可变
的,这样我就可以向其中添加元素。
浏览 15
提问于2020-12-03
得票数 2
回答已采纳
3
回答
Kotlin
:只有
getter
的私有
可变
属性
、
我对
Kotlin
非常陌生,我试图将一个项目从Java迁移到它。我有点困惑于
Kotlin
的属性
和
getter
/setter,以及可见性范围。这个属性应该可以被公共
getter
访问,但是它不应该有一个setter。而且,这个属性应该是内部
可变
的,这样它的值就可以使用一些方法(比如increment() )来改变。据我所知,我不能将它声明为val,因为在这种情况下,它是完全不
可变
的,即使是在类的实例中也是如此,所以我不能增加它。看起来应该是var。但是,我没有看到将
浏览 3
提问于2018-08-29
得票数 3
回答已采纳
1
回答
Kotlin
中的这些类有什么不同?
、
我是
Kotlin
的初学者!我们能用
Kotlin
解释这些类之间的区别吗?val age: Int) 以及如何在
Kotlin
中为数据类添加
getter
和
setter?
浏览 9
提问于2018-12-15
得票数 2
回答已采纳
2
回答
Kotlin
val差异
getter
覆盖与赋值
、
我开始使用
Kotlin
,并阅读了一些关于使用
自定义
getter
的
可变
val的内容。例如,在或中提到,如果结果可以更改,则不应重写
getter
。isEmpty is assigned at the beginning ad will keep this value also if size could change从 answer中我可以看到,对于
getter
是否有其他地方的
getter
覆盖不同于赋值?也许可以使用代理或latinit?
浏览 3
提问于2017-08-01
得票数 12
回答已采纳
1
回答
getters
和
setter中的‘'field’
和
'value‘关键字
什么是字段,在
getter
和
setter样板中的值。我现在正在做一个关于
Kotlin
的速成课程,我真的不明白
Kotlin
中关键字"field“
和
"value”的意义
和
用法。
浏览 1
提问于2021-05-18
得票数 0
1
回答
Kotlin
类属性
和
Java类字段有什么区别?
、
、
、
我已经开始学
Kotlin
了。我目前的背景是Java。我发现
Kotlin
中的类属性与Java中的类字段非常不同,尽管它们看起来很相似。在他的问题中,我想把这两者之间的所有技术分歧集中起来。这就是我已经知道的:(实际上,这促使我写了这篇文章): 在Java中,基类的字段由派生类中同名的字段隐藏,因此使用哪个字段取决于对包含该字段的对象的引用的类型属性是由自动生成的
getter
和
setter访问的字段。默认情况下,
Kotlin
属
浏览 0
提问于2019-06-22
得票数 7
2
回答
kotlin
1.3多平台-将arraylist转换为不
可变
的lsit
、
我正在尝试创建一个
kotlin
多平台库,它以后可以使用IDEA 2019.3,
kotlin
1.3转换成java
和
javascript我看不到将clean转换为不
可变
列表
的选项。从中,我可以看到
kotlin
具有不
可变
的
列表
实现,但我在<
浏览 1
提问于2020-01-07
得票数 0
2
回答
默认情况下var是公共最终的,但是,不可重定向。
我刚开始学习
KOTLIN
,我发现在默认情况下,类
和
变量都有public final。 但我感到惊讶的是,最终的变量值是如何改变的?
浏览 4
提问于2020-08-25
得票数 1
回答已采纳
3
回答
在Android中的Koltin类中生成Getters
和
Setters
、
、
我试图在我的
Kotlin
模型类中生成Getters
和
Setters,而不需要手动编写代码,但是这些选项没有显示在Android的generate菜单中。我的模型类(
Kotlin
)import com.google.gson.annotations.SerializedName= null如何在
Kotlin
类中生成
getter
和
setter?
浏览 4
提问于2020-04-11
得票数 4
回答已采纳
1
回答
Kotlin
No setter/字段用于在Firebase类对象警告中找到的值
、
、
、
我是
Kotlin
& Firebase的新手,所以我真的不明白为什么会发生这种情况?我理解警告是说我需要在数据类中设置getters
和
getter
,但是我对
Kotlin
相当陌生&我不知道如何在数据类中实现
getter
-
getter
。
浏览 0
提问于2019-08-10
得票数 3
2
回答
将
列表
转换为
kotlin
中的MutableList在JVM运行时失败
java.util.AbstractList.add (:-1) at FileKt.main (File.kt:5) 由于我在Java方面经验不多,所以很难在JVM中找到List
和
Mutab
浏览 5
提问于2022-08-30
得票数 1
回答已采纳
3
回答
布尔返回方法的
Kotlin
命名约定
、
布尔返回方法的命名约定是什么?
浏览 0
提问于2017-04-10
得票数 30
回答已采纳
3
回答
使用主构造函数时
Kotlin
getter
/ setter
这个例子来自我正在做的
Kotlin
课程: var speed: Int = 0 set(value) {field = value}class Car(var speed: Int) ,在这种情况下,我要怎么写
getter
/ setter呢?
浏览 1
提问于2020-06-12
得票数 20
回答已采纳
1
回答
从
kotlin
代码中删除
getter
和
setter
、
、
(String name) { ... }class Foo { var name: String?public String name; 但是有什么方法可以让
kotlin
编译器而不是为整个项目中的所有属性生成
getter
和
setter呢?不管它是否有注释。也许是一些实验性的编译器标志?我想要它,因为我在
kotli
浏览 0
提问于2017-11-22
得票数 6
2
回答
如何在
Kotlin
中使用java Date对象使数据类不
可变
?
、
、
、
java.util.Date本身是一个
可变
对象。因此,即使
Kotlin
数据类(声明日期字段为val)阻止我更改引用,我也可以修改date对象本身以更改其值。我可以想出办法: 使用普通类,重写
getter
和
setter。在每个方法中,使用克隆方法创建给定日期的副本。我想为我的实体使用数据类的原因是这些类默认实现了equals
和
hashcode。我们已经在java中使用了lombok,现在说服团队创建这些方法是很困难的。那么,我是否可以对数据类逻辑进行
自定义
设置。或者,我可以通过任何方式为普
浏览 1
提问于2017-10-14
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python学习第10课-列表和字符串的可变性
Kotlin 什么是幕后字段?
你还不会用Kotlin?快上车!
真相:Java 开发者钟爱 Kotlin 的五个原因
Better Kotlin
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券