- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的模型类中同时从父节点和子节点检索数据。比如说:
Students: {
Student1: {
id: 1,
name: "Sam",
regNo: "15001"
1stSmester: {
c: 70,
dataStructures:80,
},
2ndSemester: {
CPlus:85,
sql:68
}
}
Student2: {
id:2,
name:"Rob",
regNo:"15002"
1stSemester: {
c:59,
dataStructures:77
},
2ndSemester: {
CPlus:60,
sql: 85
}
}
那么,我的问题是如何从 student1 和 student2 中检索所有数据?因此,它的父值以及 1stSemester 和 2ndSemester 子值作为 2 个单独的对象并将其映射到我自己的模型类。
预先感谢您的帮助。
最佳答案
制作学生类(class)和学期类(class)
class Students {
int id;
String name, regNo;
Semester semester1, semester2;
public Semester getSemester1() {
return semester1;
}
...
}
class Semester {
String courseName;
double result;
}
更新
必须在外部声明内部类,并且必须为内部类对象设置 setter 和 getter。
数据调用
FirebaseDatabase.getInstance().getReference().child("Students")
.addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
if(dataSnapshot.exists()){
ArrayList<Student> allStudents=
(ArrayList<Student>)dataSnapshot.getValue();
}
@Override
public void onCancelled(DatabaseError databaseError){
}
});
}
关于android - 如何使用来自 firebase 的相同 getValue(user.class) 方法检索父项和子项的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759953/
我在获取列表项时遇到问题,下面是我的 hibernate 代码,在该代码之后是我的方法..下面是我的 junit 测试。我如何确保查询正确执行,以及如何检查结果是否实际工作..这个查询应该返回几个pi
我正在尝试填充对象 Point 3D 的 vector 。我的应用程序读取一个 csv 文件以通过三个坐标 x、y、z 加载 vector 。我使用 float 类型。这是我的代码。 main.cpp
如果我有一个 DataTemplate(或类似的东西),我可以在 Canvas 中使用非 UIElements 吗?我觉得我以前做过这个,这是可能的,但我想不通。这是一些代码...
何时调用类方法 fetchItems()而不是 getItems() ?有区别吗? fetchImage()对比 getImage()等等... 最佳答案 “获取”通常被认为是一个本地操作,只涉及戳内
我的数组中有多个项目,比如说超过 14 个项目。 如何以这种方式将它们分为 2 个不同的组:前 3 个(#1,2,3)将在数组 A 中,接下来的 4 个(#4,5,6,7)将在数组 B 中,下一个 3
这是我正在解决的问题: Assume that the developers of Myro are developing a new black box function called travel
有一个列表框,里面有一些项目。还有一个带有 3x3 矩阵的网格。用户将拖动一个项目并将其放在网格的一个单元格上。 我发现的大多数示例都是关于从一个列表框拖放到另一个列表框的。但我想放入一个网格单元格。
我是一名优秀的程序员,十分优秀!