假如我有数组int[] number = new int[]{5,7,10,3,4,9,8};
我要查询出数组中大于5的值
int[] numberOverFive = {7,10,9,8};
有没巧妙一点的办法,笨方法是遍历number,通过一个list保存7,10,9.8,然后创建一个长度为4的数组,再赋值
var value=number .where(n=>n>5);
在网上看到了这个方法,已经解决,其实我不是要提高什么效率,只是想有线程的包装好的直接用,版面简单些
必然要遍历的,不管是排序,还是for,还是楼上.where。都是遍历
你不遍历你怎么知道哪些大于5?
其实都是遍历的
所有的查询优化算法都要求数据有序.对无须数据.所有的查询算法和遍历没有区别