java Arrays数组

it2026-04-01  12

二、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)方法实现    

 

 相关推荐:

java byte数组与16进制间的相互转换java byte数组与String互转

 

 

转载于:https://www.cnblogs.com/Marydon20170307/p/7991625.html

最新回复(0)