【在线教育网站源码】【cyanogenmod源码下载】【华为 android 源码】java arrays源码

2024-12-29 06:26:14 来源:c 包络算法源码 分类:知识

1.Java 的源码Arrays.toString()方法的使用+底层分析
2.java实现 一共有 55 条数据,每页显示 10 条数据,当前页为 2,请求出上一页和下一页
3.java利用数组求最大值,源码最小值,源码平均值,源码进

java arrays源码

Java 的源码在线教育网站源码Arrays.toString()方法的使用+底层分析

       在编程中,我们时常需要将数组以易于理解的源码cyanogenmod源码下载形式输出。此时,源码Java的源码Arrays类中的toString()方法提供了便捷的解决方案,无需借助for循环。源码通常,源码若直接打印数组,源码得到的源码往往是内存地址而非数组元素。而toString()方法则能将数组转化为字符串形式输出,源码华为 android 源码适用范围广泛,源码包括long、源码float、double、swt jface 源码int、boolean等多种基本数据类型和byte、object等数组。

       若我们使用toString()方法,thinkphp 源码分析却未见for循环的身影,但控制台却顺利显示了数组值,那么,它究竟如何实现这一功能呢?深入源码探索答案。

java实现 一共有 条数据,每页显示 条数据,当前页为 2,请求出上一页和下一页

       不牵扯数据库的情况下,看一下代码

import java.util.Arrays;

       public class GetPage {

           //定义一个长度为的数组,作为假数据

           private String[] data = new String[];

           //初始化数组数据

           public GetPage(){

               //填充假数据

               for(int i = 0 ; i <  ; i++){

                   data[i]=String.valueOf(i);

               }

           }

           //根据页数取数据

           public String[] getData(int page,int num){

               return Arrays.copyOfRange(data,(page-1)*num,page*num);

           }

           //根据上下页标志符,0为上一页,其他为下一页

           public String[] getDataByI(int page,int i,int num){

               int p =(i==0)?page--:page++;

               return getData(p,num);

           }

           //输出

           public void print(String[] str) {

               for(String s: str){

                   System.out.println(s);

               }

           }

           public static void main(String[] args) {

               //定义每页显示条数

               int num = ;

               //定义当前页数

               int page = 2;

               //

               GetPage gp = new GetPage();

               String[] str1 = gp.getData(page,num);

               System.out.println("第二页数据:");

               gp.print(str1);

               String[] str2 = gp.getDataByI(page,0,num);

               System.out.println("第二页的上一页数据:");

               gp.print(str2);

           }

       }

java利用数组求最大值,最小值,平均值,进

       传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值

       比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值

       参考代码如下

import java.util.Arrays;

       import java.util.IntSummaryStatistics;

       import java.util.stream.Collectors;

       public class ArrayDemo {

        public static void main(String[] args) {

        Integer[] nums= { 6,5,7,8};

        test1(nums);

        System.out.println("----分割线---");

        test2(nums);

        }

        //传统的处理方法

        public static void test1(Integer[] nums) {

        int max=Integer.MIN_VALUE;

        int min=Integer.MAX_VALUE;

        int sum=0;

        for (Integer num : nums) {

        if(num>max) {

        max=num;

        }

        if(num<min) {

        min=num;

        }

        sum+=num;

        }

        double avg=sum*1.0/nums.length;

        System.out.println("最大值:"+max);

        System.out.println("最小值:"+min);

        System.out.println("平均值:"+avg);

        }

        //Java8 开始的 stream操作

        public static void test2(Integer[] nums) {

        IntSummaryStatistics results = Arrays.stream(nums).collect(Collectors.summarizingInt(e->e));

        int max=results.getMax();//获取最大值

        System.out.println("最大值:"+max);

        int min=results.getMin();

        System.out.println("最小值:"+min);

        double avg=results.getAverage();

        System.out.println("平均值:"+avg);

        }

       }

更多资讯请点击:知识

热门资讯

unity源码之家

2024-12-29 05:472404人浏览

1.10源码搭配

2024-12-29 05:36310人浏览

抖支付源码_抖音支付源码

2024-12-29 04:501503人浏览

推荐资讯

市场监管行风建设在行动|湖南桂阳:优化行风破解监管服务发展难题

中国消费者报报道李歌宏记者余知都)近日,湖南桂阳县市场监管局局长吴永平带领班子成员及部分股、所负责人来到桂阳欧阳海米业有限公司,了解企业生产经营情况,针对企业遇到的难题,现场商量并拿出解决方案。连日来

源码400万

1.doorbells是什么意思2.GitHub有什么用?3.as400SDAdoorbells是什么意思 1. 标题:TP-LINK新款可视门铃TL-DBC白色锂电版上架发布时间:-- ::)

Apple tv 源码

1.由苹果公司开发的移动操作不包括2.为什么苹果的系统比安卓的系统好用呢?3.苹果的电脑是什么系统苹果电脑的操作系统是MacOS吗4.ios超级签名是什么5.极空间Apple TV版是干什么的?由苹果