我有从汇总输出的文档集合,它们按名称分组。应该通过name属性访问每个对象,并且它是唯一的。它们中的每一个都包含值,我想要计算其数组中每个值的计数而不会丢失name
属性的唯一性。
{
name: "Foo",
values: ["FOO", "BAR", "FOO"]
},
{
name: "Bar",
values: ["BAZ", "BAR", "BAR"]
},
{
name: "Baz",
values: ["BAZ", "BAZ", "BAZ"]
}
我想将他们的字符串数组转换为对象数组。这些对象中的每一个都具有表示字符串值之一的值,以及在字符串数组中重复该值的频率计数,如下所示:
{
name: "Foo",
values: [
val: "FOO", count: 2,
val: "BAR", count: 1
]
},
{
name: "Bar",
values: [
val: "BAR", count: 2,
val: "BAZ", count: 1
]
},
{
name: "Baz",
values: [
val: "BAZ", count: 3
]
}
答案 0 :(得分:2)
你可以通过这样的聚合框架来实现这个目标:
LayoutInflater layoutInflater = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layoutInflater.inflate(R.layout.id, null);
TextView textView = (TextView)view.findViewById(R.id.text_ciew_id);
此输出:
parent.addView(view)