社区
J2ME
帖子详情
对象数组可以直接用”对象数组名[index].setName()”的方式设置属性吗?
qq_36622757
2016-11-08 07:52:28
我直接用下标的方式设置属性,给我报错。我另外new一个对象,然后设置属性后把新new出来的对象名赋值给对象数组名[index]就能运行,哪个大神知道为什么?
...全文
1707
3
打赏
收藏
对象数组可以直接用”对象数组名[index].setName()”的方式设置属性吗?
我直接用下标的方式设置属性,给我报错。我另外new一个对象,然后设置属性后把新new出来的对象名赋值给对象数组名[index]就能运行,哪个大神知道为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2018-02-28
打赏
举报
回复
可以 你报错是因为你代码错了,估计是你的数组没有初始化
ggh_520917
2018-02-28
打赏
举报
回复
public class Test { public static void main(String[] args) { //创建对象数组 List<MyTest> list = new ArrayList<>(); //赋值 for (int i = 0; i < 2; i++) { list.add(new MyTest("张三 "+i)); } //重新设置值 list.get(0).setName("123"); //遍历输出 for (MyTest myTest : list) { System.out.println(myTest.getName()); } //打印输出 //123 //张三 1 } } class MyTest{ public MyTest() { } public MyTest(String name) { this.name = name; } private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } 你是不是没有给数组添加对象呢?
guangkuotian
2016-11-16
打赏
举报
回复
因为你的那些变量都是成员变量,是随着对象的创建而创建的,每个对象的这些变量是不同,你只有new出一个对象来,才能在内存的堆区开辟出一个空间,否则你只是用了类的变量,无法赋值
vue 数组和对象不能
直接
赋值情况和解决方法(推荐)
当你利用索引
直接
设置
一个项时,例如:vm.items[
index
OfItem] = newValue 当你修改数组的长度时,例如:vm.items.length = newLength 当第一种情况需求时,可以使用this.$
set
(this.arr,
index
,newVal) Vue 不能检测...
vue往数组中添加元素_Vue.
set
向响应式对象中添加响应式
属性
,及
设置
数组元素触发视图更新...
vue中不能检测到数组和对象的两种变化:1、数组长度的变化 vm.arr.length = 42、数组通过索引值修改内容 vm.arr[1] = ‘aa’Vue.$
set
(target,key,value):可以动态的给数组、对象添加和修改数据,并更新视图中数据的...
关于this.$
set
操作数组和对象(有关更新数组中的孩子数组页,页面视图不更新) , 及对象obj[name]的使用,知道一个数组内的对象
属性
index
下标, value值,可以为对象或者其他还有就是这个页面用到 obj[name] = obj.name【问题】这次主要用的是elment树形表格,并没有使用懒加载,添加父节点视图正常更新,但是添加子节点时候视图不更新,需要添加...
vue this.$
set
为对象添加
属性
或修改指定
属性
在js中
直接
采用this.obj.attr = 'xxx'的
方式
修改对象的
属性
值,发现视图层没更新重新渲染出最新的数据,此时可以采用this.$
set
进行操作。语法:this.$
set
(target, propertyName/
index
, value)//{name: '李四', 'age'...
Vue.
set
( target, propertyName/
index
, value )
vue.
set
|| vue.$
set
记录Vue.
set
( target, propertyName/
index
, value )1.
设置
数据数组对象元素;2.向响应式对象添加
属性
; Vue.
set
( target, propertyName/
index
, value ) Vue.
set
( target, propertyName/
index
,...
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章