腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3393)
视频
沙龙
1
回答
Kotlin
:
公共
getter
返回
不
可变
列表
,
但
私有
getter
应
返回
可变
列表
java
、
kotlin
、
collections
我希望我的类有一个字段,它为所有
公共
访问
返回
一个不
可变
的
列表
,但在对象实例中,我希望
列表
是
可变
的,这样我就可以向其中添加元素。
浏览 15
提问于2020-12-03
得票数 2
回答已采纳
2
回答
不可更改的对象和不可修改的集合
java
、
design-patterns
、
collections
、
immutability
(2);values.add(3);
返回
新的ArrayList“hello”;}}
公共
类不
可变
{
私有
最终
列表
值;
私有
最终字符串hello;
公共
不
可变
(
列表
值,字符串hello) {this.values =Collections.unmodifiableList(值);this.hello = hello;}
公共
列表
getValues() {
返回
值;}
浏览 5
提问于2012-09-16
得票数 2
回答已采纳
2
回答
如何使类具有List<>成员不
可变
?
c#
、
immutability
例如{} 在这里,School不是不
可变
的,因为
getter
Students是一个
可变
集合。如何使这个类不
可变
?
浏览 4
提问于2016-05-11
得票数 3
回答已采纳
11
回答
考虑到对象封装,
getter
是否应该
返回
一个不
可变
的属性?
java
、
oop
当
getter
返回
属性(例如
返回
其他相关对象的List )时,该
列表
及其对象是否应该是不
可变
的,以防止类之外的代码,更改这些对象的状态,而不知道主父对象?例如,如果一个Contact对象有一个getDetails
getter
,它
返回
List of ContactDetails对象,那么调用该
getter
的任何代码: 可以在Contact对象不知道它的情况下从
列表
中删除我们应该仅仅信任调用代码并
返回
容易变的对象,还是
浏览 17
提问于2008-09-22
得票数 18
回答已采纳
2
回答
Kotlin
:在API中公开不
可变
列表
collections
、
kotlin
我是
Kotlin
的新手,正在努力解决
返回
内部
可变
列表
的不
可变
版本的问题。 我回顾了下面的“”,并了解到不变的
列表
实际上只是只读视图,不公开修改方法。我希望有一个类,它公开一个“不
可变
”
列表
,并且仍然希望利用Kotlins自动
getter
(而不必提供获取
列表
或
列表
成员的所有样板)。例如,删除元素或清除支持
列表
。
浏览 1
提问于2017-10-14
得票数 6
回答已采纳
2
回答
当从Collections.unmodifiableList (Java8SE)创建新的ArrayList时,它是如何被修改的?
java
、
collections
、
unmodifiable
我有一个
getter
方法,
返回
一个不可修改的
列表
,如下所示: if (productList == null)return new ArrayList<>();}List<Product> productList = new ArrayList<>(
浏览 60
提问于2018-07-10
得票数 2
回答已采纳
3
回答
kotlin
自定义从mutableList获取不
可变
列表
kotlin
我使用Google的Guava库为
可变
列表
提供了一个自定义的
getter
方法,以
返回
一个不可接受的
列表
。然后在构造函数中访问这个
可变
列表
。. // list, so whenexception
浏览 44
提问于2018-06-02
得票数 1
回答已采纳
2
回答
可变
对象的
getter
中的深度复制
java
、
oop
总是
返回
集合/对象字段的副本会是开销吗?
浏览 0
提问于2016-07-15
得票数 3
5
回答
如果
返回
值是
可变
的,为什么要使用
getter
和setter呢?
java
、
getter-setter
、
getter
在C++中,
私有
数据成员的
getter
& setter非常有用,因为它能够通过const
返回
值控制
可变
性。在Java语言中,如果我理解正确(如果我理解错了,请纠正我),在
getter
上指定final不能以这种方式工作。一旦调用者通过
getter
接收到数据成员引用,它就可以修改它,尽管它是
私有
的…… 如果是这样(如果我在这里有一个严重的误解,请纠正我),为什么
不
声明数据成员public并简化事情呢?
浏览 0
提问于2011-09-12
得票数 18
回答已采纳
4
回答
修改
公共
静态最终数组
java
、
arrays
、
final
public static final String[] KEYS={"a","b","c"} --我发现这个值在约书亚·布洛赫的“有效Java”项目14中被标记为“安全漏洞”,他提议将te数组声明为“
私有
”,并提供一个
返回
不可修改
列表
的
公共
getter
:我只是不明白为什么这是必要的,在最初的语句中的数组被声明为最终的,即使它是公开
浏览 2
提问于2015-12-29
得票数 7
回答已采纳
1
回答
JAXB从.xml文件解编组到jlist
java
、
xml
、
jaxb
编辑:我忘了澄清,我需要在我的图形用户界面中向JList解锁一个对象的
列表
。我只能将JList中的对象
列表
保存到xml中。
浏览 3
提问于2015-03-24
得票数 1
回答已采纳
2
回答
如何在java中对arrylist进行深度复制
java
我有一个成员变量和
getter
也是一样的{}我发现我必须对数组对象进行深度复制才能删除这个错误 由于性能问题,我
浏览 3
提问于2017-01-12
得票数 0
6
回答
如何使下面的java类不
可变
java
、
immutability
除了以下内容之外,还有什么其他的方法可以使下面的类不
可变
呢? 类被声明为最终类,因此不能在子类中重写方法。
公共
最终类ImmutableClass {
私有
最终字符串名称;
私有
最终
列表
listOfNumbers;
公共
ImmutableClass(字符串名称,
列表
listOfNumbers) { this.name=名称;this.listOfNumbers = listOfNumbers;}
浏览 7
提问于2015-05-14
得票数 2
回答已采纳
2
回答
XmlSerializer未序列化自定义类型
c#
、
.net
、
xml
、
xml-serialization
我正在尝试通过以下代码进行序列化var knownTypes = new[] { typeof(int), typeof(int), // Writing the file requires a TextWriter. var myStreamWriter = new S
浏览 3
提问于2011-09-19
得票数 3
回答已采纳
2
回答
覆盖
Kotlin
的盖子?
kotlin
我觉得我遗漏了什么,因为如果同样的代码是用Java编写的,我就可以把composition.duration作为一个属性来调用--这让我觉得
Kotlin
允许它从Java代码中得到,而不是从
Kotlin
代码公开不
可变
的集合版本,因此它们不会被修改);但是
Kotlin
不认识它:artist.getCompositions() // Legal我想
浏览 1
提问于2018-11-11
得票数 0
回答已采纳
2
回答
类中的ArrayList
getter
和setter
java
、
class
、
arraylist
name; //只想为这个ArrayList添加
getter
浏览 2
提问于2015-03-03
得票数 0
1
回答
如何使用JPA和Hibernate映射不
可变
集合
java
、
hibernate
、
jpa
、
orm
、
hibernate-mapping
我使用JPA2.1和Hibernate作为JPA实现,我希望将关系作为一个不
可变
的集合加载。 让我们以一个具有Employer子集合的employees父实体为例。如何指示JPA加载不
可变
的employees集合?
浏览 4
提问于2015-07-20
得票数 7
回答已采纳
1
回答
Kotlin
我不能将元素添加到arrayOf的末尾
android
、
kotlin
问题是,我无法理解ARRAY OF、LIST OF和ARRAY LIST OF之间的区别 我知道,数组在本质上是
可变
的,
但
列表
不是。
列表
可以改变它们的大小,我不明白为什么ListOf没有像.add那样的功能?有人能用简单的话解释我吗?
浏览 3
提问于2020-12-01
得票数 1
回答已采纳
2
回答
如何通过启用访问控制
返回
?(爪哇)
java
在Java中,当您为类的
私有
字段(假设子为ArrayList)创建一个
getter
时,如下所示: return this.child;}您可以通过调用此方法然后修改
返回
的ArrayList引用来修改
私有
成员吗?如果是,那么
浏览 7
提问于2014-06-20
得票数 0
回答已采纳
1
回答
KotlinPoet:向现有类添加函数
kotlin
、
code-generation
、
kotlinpoet
我想要构建一个注释处理器,它生成
私有
“
可变
类”字段的
公共
“非
可变
类”
getter
函数(例如
返回
LiveData版本的MutableLiveData字段)。> = popup 用正确的
返回
类型生成函数没有问题:val${element.simpleName}")
浏览 0
提问于2018-12-16
得票数 0
点击加载更多
相关
资讯
Kotlin 什么是幕后字段?
你还不会用Kotlin?快上车!
Better Kotlin
真相:Java 开发者钟爱 Kotlin 的五个原因
真相Java 开发者钟爱 Kotlin 的五个原因
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券