int数组转化成List<Integer>简便的方法

int[] src = {1,2,3,4,5,6,7,8,9,10};
List<Integer> list = Arrays.stream( src ).boxed().collect(Collectors.toList());

                      以上转自--https://blog.csdn.net/ASDQWE09876/article/details/79271992

平时开发过程中应该根据场景去做合适的选择,比如外我们要做一个数组的搜索判断是否包含某个数字,那么你可以使用上述方法转换成list,然后再执行list.contains去判断是否包含,但是我们却可以直接这样做

binarySearch(int[] a, int key) 
          使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。
Arrays.binarySearch(a,key)会返回key值的下标,当不存在时返回为-1

  

posted @ 2018-10-10 17:45  摸鱼儿  阅读(11177)  评论(0编辑  收藏  举报