关于 Java 数组的 12 个最佳方法
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 个最佳方法相关推荐
- Java 数组的 12 个最佳方法
1. 声明一个数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c&q ...
- Java数组的三种定义方法
Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...
- java数组去重方法是,java数组去重的两种方法
我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...
- java数组简单介绍以及其方法
小谈一下java数组 数组是存放数据的容器,有两个特点:元素类型唯一,长度固定. 一维数组声明:类型[] 数组名;类型 数组名[];推荐用前一种. 多维数组声明同样是以上要求. 在数组创建时,要注意一 ...
- java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)
数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...
- Java中连接字符串的最佳方法
最近有人问我这个问题–在Java中使用+运算符连接字符串是否对性能不利? 这让我开始思考Java中连接字符串的不同方法,以及它们如何相互对抗. 这些是我要研究的方法: 使用+运算符 使用StringB ...
- java 数组的class_Java Class isArray()方法
Java Class isArray()方法 java.lang.Class.isArray() 确定该Class对象表示一个数组类. 1 语法 public boolean isArray() 2 ...
- java的知识点12——==和equals方法、 super关键字、 继承树追溯、封装的作用和含义、封装的实现—使用访问控制符、封装的使用细节
==和equals方法 "=="代表比较双方是否相同.如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象. Object 的 equals 方法默认就是比较两个 ...
- java数组总结及键盘输入方法
键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...
- java数组最简单的去重方法_Java数组去重的方法
//第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new Hash ...
最新文章
- php删除上传图片,PHP上传图片、删除图片的简单示例代码
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
- windows共享wifi
- 深度2万字好文:图像处理-基于 PyTorch 的 YOLO v5 表情识别(附源代码)
- JVM:类加载机制之类加载器
- Ethernet、VLAN、QinQ
- 马蜂窝与滴滴联合发起:“旅游+交通”优化旅客出行方案
- 人工智能的未来是否真的会成为工人的乌托邦?
- 在线识别图片中的字体的网站
- 各个版本chrome允许加载使用flash的方法
- Linux audit详解
- 如何把PDF转换成word呢?
- 华为账号不能连接服务器怎么回事,云服务器连接不了是什么原因_云服务器连不上是为什么_华为云...
- 简单文件加密解密系统(c++)
- 工业互联网时代下橙色云CDS的商机直通车服务
- 读取JPEG文件的压缩质量/质量因子参数
- ltunes无法验证服务器,itunes无法验证服务器身份
- ShowMeAI —— Show u 三连
- 混合云的概念以及优势劣势简单介绍
- DM8:dexpdimp-逻辑导出--逻辑导入