9月1日总结

本文介绍了如何使用Java中的Map迭代器遍历并操作键值对,以及JavaFX中ObservableList的使用方法,包括监听列表变化、添加元素和响应不同类型的更改事件。此外,还提到了在实际项目中遇到的数据传递问题导致的好友上线混乱的情况。
摘要由CSDN通过智能技术生成

Map迭代器

//获取所有的键值
Set<String> keys=ThreadMassage.socketMap.keySet();
//得到对应的迭代器
Iterator<String> it= keys.iterator();
//循环判断是否还有数据,若没有则停止循环
while(it.hasNext()){
//取得对象,var以赋给变量的类型作为依据
	var key=() it.next();
}

ObservableList监听

JavaFX ObservableList监听,可应用于监听子节点的变化,后台数据改变,可在javafx界面显示出来

//生成ObservableList对象,<>为泛型
ObservableList<> observableList = FXCollections.observableArrayList();
//给observableList添加对象
observableList.add();
//添加监听,表示对ObservableList所做的更改
observableList.addListener(new ListChangeListener<>() {
	@Override
    public void onChanged(Change<? extends > c) {
    // 重新排列
   		c.wasPermutated()
	// 更改		
		c.wasUpdated()
	//替换				
		c.wasReplaced()
    }
});

写项目时,数据传递出现问题,导致好友上线混乱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值