int data[]=new int[]{1,3,2,50,60,52};
        int max=data[0],min=data[0];
        for(int i=1;i<data.length;i++){
            if(max<data[i]){
                max=data[i];
                maxid=i;
            }
            if(min>data[i]){
                min=data[i];
                minid=i;
            }
        }
        // 60---main43---1---4---0
        Log.e("TAG",max+"---main43---"+min+"---"+maxid+"---"+minid);

实现思路:

设置两个临时变量t1,t2,然后遍历数组,t1始终保存较大值,t2保存较小值,遍历完毕,就能得到一个最大值t1,最小值t2。

(2)求java数组相邻值大于某个数,比如10,打印出新的数组,这个东西是做数据分析的,把一些无关紧要的数据剔除,剩下显眼的数据来进行显示

    //  java  求 相邻值  差距大于10的元素

        res  = new int[data.length];
        for(int i=1;i<data.length;i++){
            if(i>0 && i<data.length-1){
                if (Math.abs(data[i]-data[i-1])>10){
                    res[i] = data[i];
                    //    position.add(maxid);
                }else{
                    res[i]=0;
                }
            }
        }
        for (int i=0;i<res.length;i++){
            Log.e("TAG","wabfs---"+  res[i]);
        }