搜索

[2022.10.17]数组的一点补充


发布时间: 2022-11-24 18:12:07    浏览次数:63 次

Arrays.toString( )

作用:方便地输出数组。
这个方法是是用来将数组转换成String类型输出的,入参可以是long,float,double,int,boolean,byte,object
型的数组。

如果使用i.toString()则是输出地址值

package com.phantomcarrot.array;

import java.util.Arrays;
import java.util.Scanner;

public class maopao {
    public static void main(String[] args) {
        int i=1;
        Scanner scanner=new Scanner(System.in);
        i=scanner.nextInt();
        int[] num = new int[i];
        for (int j = 0; j < i; j++) {
            num[j]=scanner.nextInt();
          }


        System.out.println(Arrays.toString(mao(num)));//toString()的使用
        scanner.close();
    }

    public static int[] mao(int[] arrays) {
        int temp = 0;
        for (int i = 0; i < arrays.length - 1; i++) {
            for (int j = 0; j < arrays.length - 1 - i; j++) {
                if (arrays[j] > arrays[j + 1]) {
                    temp = arrays[j];
                    arrays[j] = arrays[j + 1];
                    arrays[j + 1] = temp;

                }
            }
        }
        return arrays;
    }


}
//简单的动态输入数组冒泡排序算法

for-each循环(增强型for循环)

增强的for循环是在传统的for循环中增加的强大的迭代功能的循环,是在jdk1.5之后提出来的,主要是为了提高程序员的开发工作效率。

/*格式:
for(元素类型 ele : 数组名/Iterable 实例){
 
}*/

//foreach遍历数组
public class Foreach01{
        public static void main(String[] args){
        		//创建一个String数组
                String[] line=new String[]{"1111","22222","33333"};
                for(String string:line){//遍历
                    System.out.println("string="+string);
                }
        }
}

稀疏数组

1.当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。

2.稀疏数组的处理方法: ①记录数组一共有几行几列,有多少个不同的值 ②把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模

免责声明 [2022.10.17]数组的一点补充,资源类别:文本, 浏览次数:63 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 06:12:07。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/phantomcarrot/p/16800471.html