1.  声明一个数组

String[] aArray = new String[5];
String[] bArray = {"a","b","c", "d", "e"};
String[] cArray = new String[]{"a","b","c","d","e"}; 

2.  输出一个数组

    int[] intArray = { 1, 2, 3, 4, 5 };  String intArrayString = Arrays.toString(intArray);  // print directly will print reference value
    System.out.println(intArray);  // [I@7150bd4d
       System.out.println(intArrayString);  // [1, 2, 3, 4, 5]  

3.  从一个数组创建数组列表

    String[] stringArray = { "a", "b", "c", "d", "e" };  ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));  System.out.println(arrayList);  // [a, b, c, d, e]  

4.  检查一个数组是否包含某个值

    String[] stringArray = { "a", "b", "c", "d", "e" };  boolean b = Arrays.asList(stringArray).contains("a");  System.out.println(b);  // true  

5.  连接两个数组

int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons Lang library
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2); 

6.  声明一个内联数组(Array inline)

method(new String[]{"a", "b", "c", "d", "e"}); 

7.  把提供的数组元素放入一个字符串

    // containing the provided list of elements  // Apache common lang  String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");  System.out.println(j);  // a, b, c  

8.  将一个数组列表转换为数组

    String[] stringArray = { "a", "b", "c", "d", "e" };  ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));  String[] stringArr = new String[arrayList.size()];  arrayList.toArray(stringArr);  for (String s : stringArr)  System.out.println(s);  

9.  将一个数组转换为集(set)

    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));  System.out.println(set);  //[d, e, b, c, a]  

10.  逆向一个数组

    int[] intArray = { 1, 2, 3, 4, 5 };  ArrayUtils.reverse(intArray);  System.out.println(Arrays.toString(intArray));  //[5, 4, 3, 2, 1]  

11.  移除数组中的元素

    int[] intArray = { 1, 2, 3, 4, 5 };  int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array  System.out.println(Arrays.toString(removed));  

12.  将整数转换为字节数组

    byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();  for (byte t : bytes) {  System.out.format("0x%x ", t);  }  

转载于:https://www.cnblogs.com/kuangwong/p/6228153.html

关于 Java 数组的 12 个最佳方法相关推荐

  1. Java 数组的 12 个最佳方法

    1.  声明一个数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c&q ...

  2. Java数组的三种定义方法

    Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...

  3. java数组去重方法是,java数组去重的两种方法

    我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...

  4. java数组简单介绍以及其方法

    小谈一下java数组 数组是存放数据的容器,有两个特点:元素类型唯一,长度固定. 一维数组声明:类型[] 数组名;类型 数组名[];推荐用前一种. 多维数组声明同样是以上要求. 在数组创建时,要注意一 ...

  5. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  6. Java中连接字符串的最佳方法

    最近有人问我这个问题–在Java中使用+运算符连接字符串是否对性能不利? 这让我开始思考Java中连接字符串的不同方法,以及它们如何相互对抗. 这些是我要研究的方法: 使用+运算符 使用StringB ...

  7. java 数组的class_Java Class isArray()方法

    Java Class isArray()方法 java.lang.Class.isArray() 确定该Class对象表示一个数组类. 1 语法 public boolean isArray() 2 ...

  8. java的知识点12——==和equals方法、 super关键字、 继承树追溯、封装的作用和含义、封装的实现—使用访问控制符、封装的使用细节

    ==和equals方法 "=="代表比较双方是否相同.如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象. Object 的 equals 方法默认就是比较两个 ...

  9. java数组总结及键盘输入方法

    键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...

  10. java数组最简单的去重方法_Java数组去重的方法

    //第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new Hash ...

最新文章

  1. php删除上传图片,PHP上传图片、删除图片的简单示例代码
  2. CentOS 6.4下PXE+Kickstart无人值守安装操作系统
  3. windows共享wifi
  4. 深度2万字好文:图像处理-基于 PyTorch 的 YOLO v5 表情识别(附源代码)
  5. JVM:类加载机制之类加载器
  6. Ethernet、VLAN、QinQ
  7. 马蜂窝与滴滴联合发起:“旅游+交通”优化旅客出行方案
  8. 人工智能的未来是否真的会成为工人的乌托邦?
  9. 在线识别图片中的字体的网站
  10. 各个版本chrome允许加载使用flash的方法
  11. Linux audit详解
  12. 如何把PDF转换成word呢?
  13. 华为账号不能连接服务器怎么回事,云服务器连接不了是什么原因_云服务器连不上是为什么_华为云...
  14. 简单文件加密解密系统(c++)
  15. 工业互联网时代下橙色云CDS的商机直通车服务
  16. 读取JPEG文件的压缩质量/质量因子参数
  17. ltunes无法验证服务器,itunes无法验证服务器身份
  18. ShowMeAI —— Show u 三连
  19. 混合云的概念以及优势劣势简单介绍
  20. DM8:dexpdimp-逻辑导出--逻辑导入

热门文章

  1. spring 常用注解以分类
  2. 算数基本定理 + 例题
  3. wamp怎么安装mysql服务器_使用WAMPServer套件可安装Apache服务器和MySQL服务器
  4. 【JAVA】线程安全的案例
  5. 小程序中上传图片并进行压缩(二)
  6. 20139216网络攻防技术第七次作业
  7. iOS设置圆角的四种方法
  8. Android 定位地理坐标体系
  9. IIS网站设置禁止IP访问设置方法
  10. Perl+批处理实现半自动批量生成动态通讯组