所以我面临的情况是:
我正在渲染图表,但我添加的每个条目都减少了加载时间。我希望图表最多使用100个条目,但我拥有的条目数量是可变的。
所以我想说这个图表有500个条目可用。其中只有100个应该添加到图表中,均匀分布(e1,e6,e11,e16 ...... e496)。如果我的条目少于100,则应使用我的条目。
所以:
500 -> 100
150 -> 100
50 -> 50
10 -> 10
我应该使用什么公式/循环来确定为图表选择哪些条目?
答案 0 :(得分:0)
这要么应该做好,要么至少给你一个良好的开端:
fun reduce(List list, int maxLen) : List {
int skip = list.length > maxLen ? list.length / maxLen : 1;
List r = new list();
for(int i=0; i<list.length; i+=skip){
r.add( list[i] )
}
return r;
}
列表listOf100 = reduce(aBigList,100);