我正在尝试弄清楚如何将一个对象复制到另一个对象中。这不是我想说的那么简单,因为我试图将B类的对象复制到A类的对象中。
我将尝试显示代码示例。
public class A {
ArrayList<String> areaList = new ArrayList<>
}
然后我在下一堂课中创建该实际区域,或者我应该在第一堂课中创建它。
public class B {
A area = new A[10];
}
这是下一堂课:
public class C {
B teachers = new B[5];
}
我想用多个不同的老师创建多个不同的区域。在区域1中讲其数学,我要4个不同的老师。我只是在寻找教师的姓名,人数和工资,所以这3个属性。在第2区,假设它的英语,我想输入5位英语老师。但是我仍然希望能够引用我的第一个区域,即area [0],并在将英语教师添加到area [1]之后,看到我在列表中插入的原始4位教师。我不确定如何做到这一点,甚至不确定如何做到这一点,因为当我尝试将它们设置为相等时,由于它们在技术上是来自不同的类,因此会编译错误。我想看看是否可以在不扩展课堂的情况下做到这一点。
答案 0 :(得分:0)
我认为您的意思是这样,嗯?如果您在两个不同的区域添加一位老师,则将是同一位老师,因为您将添加对列表的引用。
defer {
completionHandler()
}
let userInfo = response.notification.request.content.userInfo
print("userinfo : \(userInfo)")
if let aps = userInfo[AnyHashable("aps")] as? NSDictionary, let device_id = aps["device_id"] as? NSNumber
{
UserDefaults.standard.set(device_id.stringValue, forKey: "deviceID")
print("action identifier is :\(response.actionIdentifier)")
switch response.actionIdentifier {
case "VIEW":
print("view")
self.apiCall()
case UNNotificationDismissActionIdentifier:
print("second")
default:
print("default")
}
}
}