Java object destructuring
2022-09-01 17:20:48
在javascript中,有对象解构,所以我们可以分解对象,如果互斥的对象被多次重读,则只使用结束键。例如)
const person = {
firstName: "Bob",
lastName: "Marley",
city: "Space"
}
因此,与其调用来获取每个值,不如像这样对其进行分解。person.<>
console.log(person.firstName)
console.log(person.lastName)
console.log(person.city)
结构化:
const { firstName, lastName, city } = person;
并像这样调用:
console.log(firstName)
console.log(lastName)
console.log(city)
Java中是否有类似的东西?我有这个Java对象,我需要从中获取值,并且必须调用长中间对象名称,如下所示:
myOuterObject.getIntermediateObject().getThisSuperImportantGetter()
myOuterObject.getIntermediateObject().getThisSecondImportantGetter()
...
我希望以某种方式对其进行分解,并调用最后一个方法,以获得更清晰的代码。getThisSuperImportantGetter()
getThisSecondImportantGetter()