【发布时间】:2019-07-30 01:18:40
【问题描述】:
简短的问题。
我正在尝试学习如何使用对象来指定列表等并访问对象属性。我就是无法让它正常工作。
所以,这就是我想要实现的目标:
- 创建列表objList;
- 将对象添加到列表中
- 从列表中获取特定对象
- 在控制台打印!
我的代码:
对象类
class SearchObject {
final String barName;
final String latitudeDbRef;
SearchObject({this.barName, this.latitudeDbRef});
}
列表声明和对象
List<SearchObject> searchObject = new List();
SearchObject sbo = new SearchObject();
将对象添加到列表
searchObject.add(SearchObject(barName: value, latitudeDbRef: "test"));
访问和打印特定对象
print(searchObject.getRange(index, index + 1).map((sbo) {
String bar = sbo.barName.toString();
String lat = sbo.latitudeDbRef.toString();
print("Barname: $bar");
print("latName: $lat");
}));
输出
flutter: Barname: barname
flutter: latName: test
flutter: (null) <- Get rid of this?
注意: 我已经尝试删除我的 searchObject.getRange() 代码周围的 print() 语句,并且这样做根本不会打印任何内容。
有什么建议吗?
最好的问候!
【问题讨论】: