首页 > 其他分享 >Arrays方法

Arrays方法

时间:2023-04-22 14:59:20浏览次数:28  
标签:arr nums Arrays int 111 数组 方法

Arrays方法

Arrays里面包括了一系列静态方法,用于管理和操作数组

  1. toString方法

    Array.toString(arr);
    
  2. sort排序(自然排序和定制排序)

int []arr={1,2,4,1,5,1};
Arrays.sort(arr);//默认是从大到小的
//可以通过Compare接口来定制排序
Arrays.sort(arr,new Compare(){
    @Override
    public int compare(Integer o1,Integer o2){
        int i1=(int)01;
         int i2=(int)02;
        return i1-i2;(通过比较两个数字的大小来决定是否要换位置)
    }
})

  1. copyOf 数组元素的复制
//1.从arr中复制arr.length个数字给newArr;
Integer[]newArr=Arrays.copyOf(arr,arr.length);
//2.如果长度小于0,则会抛出异常
  1. fill数组填充
   int []nums={1,23,111,44};
        Arrays.fill(nums,33);
        System.out.println(Arrays.toString(nums));

就是将nums数组的元素,都变成33

  1. equals比较两个数组的元素内容是否完全一致
  int []nums2={1,23,111,44};
  int []nums1={1,23,111,44};
        boolean b=Arrays.equals(nums,nums2);
  1. asList 将一组数组,转换成list
List asList =Arrays.asList(1,23,111,44);
asList的运行类型为

标签:arr,nums,Arrays,int,111,数组,方法
From: https://www.cnblogs.com/nastudy/p/17343080.html

相关文章

  • 打破双亲委派模型方法
    自定义一个继承了ClassLoader的加载器,然后重写loadClass方法。若不想打破则重写findClass方法即可。我们比较熟悉的Tomcat服务器为了能够优先加载Web应用目录下的类,然后再加载其他目录下的类,就自定义了类加载器WebAppClassLoader来打破双亲委托机制。这也是Tomcat下Web......
  • openpyxl常用方法
    fromopenpyxlimportload_workbook#打开一个已存在的Excel文件wb=load_workbook(filename='example.xlsx')#创建一个新的Excel文件wb=Workbook()#选择第一个工作表ws=wb.active#通过工作表名称选择工作表ws=wb['Sheet1']#通过工作表索引选择工作表ws=wb.workshe......
  • Java中的String的intren方法详解
    intern方法会从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串放入常量池Stringa=newString("hello").intern();Stringb="hello";System.out.println(a==b);//Stringa=newString("hello");a.intern();Stringb="hello";System.out.println(a==b)......
  • python-docx常用方法
    fromdocximportDocument#创建一个新文档doc=Document()#添加段落para=doc.add_paragraph('HelloWorld!')fromdocx.enum.styleimportWD_STYLE_TYPEfromdocx.enum.textimportWD_ALIGN_PARAGRAPH#添加标题title=doc.add_heading('DocumentTitle',leve......
  • tkinter中Scale滑杆获取值的三种方法
    importtkinterastkwin=tk.Tk()win.geometry('200x200')win.title('测试窗口')'''方法一:直接使用组件对象的get()方法获取程序调用该方法时,get()会返回当前滑杆的值'''#number_scale=tk.Scale(orient=tk.HORIZONTAL)#number_scale.pack(......
  • SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法
    1.在用SQL2000数据库经常会遇见忘记sa密码,需要修改sa密码,但是有时候修改sa密码时会提示  错误2812:未能找到储存过程’sp_passwoed’2.遇到这种情况的解决方法是:打开开始菜单,找到SQLServer的程序组,选择运行程序组中的“查询分析器”,打开 3.打开“查询分析器”后会有一个......
  • flask常用方法
    以下是常用的Flask方法及其参数说明:@app.route(rule,options):装饰器函数,用于给指定的URL规则绑定视图函数。rule:定义URL规则的字符串,可以包含变量。options:一个字典,表示URL规则的其他选项,如请求方法、域名、子域名等。request:全局变量,用于获取请求对象,包括请求方法、请......
  • bat通过for来实现命令执行结果赋值输出方法
    前提知识点:变量赋值方法:setd=123变量使用方法:echo%d%命令结果赋值不能直接用,只能用for来赋值如:for/F%%iin('time/t')do(sett=%%i)即可将time/t的命令结果赋给变量t结果中如果有空格等分隔符,赋值结果会只为第一段内容,要把结果全赋值,需要加"tokens=\*"如:for/F"t......
  • PYTHON startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。 错误
    Traceback(mostrecentcalllast):File"D:/statashu/dustata1.py",line4,in<module>subprocess.call(cmd)File"D:\Python37\lib\subprocess.py",line339,incallwithPopen(*popenargs,**kwargs)asp:File&quo......
  • 《花雕学AI》26:多维度了解ChatGPT思维链提示的原理、方法、使用和发展的22个问题
    早上5点起床,没有去打羽毛球,打开电脑,漫无边际的浏览,偶然发现了一个提法:ChatGPT思维链提示。于是,我使用与ChatGPT同源技术的新Bing引擎(GPT-4),来进行搜索与了解相关情况。这里尝试连环提问的穷追猛打的暴力套路,呵呵,不到黄河不死心,我的22个问题是:1、什么是ChatGPT的思维链提示?请给我一......