zoukankan      html  css  js  c++  java
  • java Arrays数组

    二、java数据类型之Arrays(数组)

    迁移时间--2017年12月6日10:51:07

    Author:Marydon

      需要导入的包:

    import java.util.Arrays;

    UpdateTime--2017年3月31日17:49:53 

    (一)数据格式

    [aa, bb, cc]

    (二)初始化

    // 方法一
    String[] str = new String[3];//初始化并声明长度(通常使用)
    // 方法二
    String[] str2 = new String[]{"aa", "bb", "cc"};//new完直接初始化
    // 方法三
    String[] str3 = {"aa", "bb", "cc"};//不new,直接初始化

    (三)常用操作

        2.3.1 增、改、删

        增:只能指定元素下标进行添加;

        改:指定元素下标进行修改;

        删:指定元素下标的值为null

        举例:

    String[] str = new String[3];//初始化并声明长度(通常使用)
    str[0] = "aa";//增加
    str[1] = "bb";
    str[1] = "dd";//修改
    str[2] = "cc";
    str[2] = null;//删除

        2.3.2 迭代(遍历)数组(查)

    /**
     * 方法一:使用forEach遍历(推荐使用)
     */
    for (String string : str) {
        System.out.println(string);
    }
    /**
     * 使用for循环
     */
    for (int i = 0; i < str.length; i++) {
        System.out.println(str[i]);
    }

    (四)其它用法

    (五)格式转换

        2.5.1 数组转换成json代码(Arrays-->JSONArray)

    boolean[] boolArray = newboolean[] { true, false, true };
    JSONArray jsonArray1 =JSONArray.fromObject(boolArray);

        UpdateTime--2017年12月6日16:04:23

        2.5.2 数组转字符串(Arrays-->String)

    String[] arrayStr = {"aa", "bb", "cc"};
    // 错误实现方式:输出的是内存地址
    System.out.println(arrayStr);// [Ljava.lang.String;@53fb57
    System.out.println(arrayStr.toString());// [Ljava.lang.String;@53fb57
    // 正确实现方式
    System.out.println(Arrays.toString(arrayStr));// [aa, bb, cc]

        说明:输出数组内容同样需要使用Arrays.toString(array)方法实现    

  • 相关阅读:
    ubuntu安装iscsi
    函数模板的trick
    EF-Code First(5):二级缓存
    了解线程的属性及方法
    算法--中位数计算
    实习面试
    长轮询实现Chat并迁移到Azure测试
    非聚集索引及其性能优化
    架构设计方案
    大话数据结构-图
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7991625.html
Copyright © 2011-2022 走看看