本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用!
0. 声明一个数组(Declare an array)
1
2
3
|
String[] aArray = new String[5];
String[] bArray = { "a" , "b" , "c" , "d" , "e" };
String[] cArray = new String[]{ "a" , "b" , "c" , "d" , "e" };
|
1. 在Java中输出一个数组(Print an array in Java)
1
2
3
4
5
6
7
8
9
|
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] |
2. 从数组中创建数组列表(Create an ArrayList from an array)
1
2
3
4
|
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] |
3. 检查数组中是否包含特定值(Check if an array contains a certain value)
1
2
3
4
|
String[] stringArray = { "a" , "b" , "c" , "d" , "e" };
boolean b = Arrays.asList(stringArray).contains( "a" );
System.out.println(b); // true |
4. 连接两个数组( Concatenate two arrays)
1
2
3
4
|
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2); |
5. 声明一个数组内链(Declare an array inline )
1
|
method( new String[]{ "a" , "b" , "c" , "d" , "e" });
|
6. 将数组元素加入到一个独立的字符串中(Joins the elements of the provided array into a single String)
1
2
3
4
5
|
// 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 |
7. 将数组列表转换成一个数组 (Covnert an ArrayList to an array)
1
2
3
4
5
6
|
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);
|
8. 将数组转换成一个集合(Convert an array to a set)
1
2
3
|
Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
System.out.println(set); //[d, e, b, c, a] |
9. 反向数组(Reverse an array)
1
2
3
4
|
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1] |
10. 删除数组元素(Remove element of an array)
1
2
3
|
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3); //create a new array
System.out.println(Arrays.toString(removed)); |
One more – convert int to byte array
1
2
3
4
5
|
byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) {
System.out.format( "0x%x " , t);
} |
相关推荐
【超级玛丽Java资源代码】是一份专为游戏爱好者和编程学习者准备的宝贵资料,它包含用Java语言编写的超级玛丽游戏的源代码。通过这份资源,你可以深入了解如何使用Java来构建一个经典的2D游戏,同时也能够提升自己的...
这份“Java程序设计基础课件超实用”资料,无疑为想要快速掌握Java编程技能的学习者提供了一个宝贵的资源。通过PPT的形式,它以直观、易于理解的方式讲解了Java的核心概念和技术。 课件的章节结构清晰,涵盖了从...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、...
这份超全面的Java笔记涵盖了从基础到进阶的多个方面,是学习Java编程的理想参考资料。 一、Java技术基础 1.1 编程语言 编程语言是人与计算机交流的一种工具,Java作为高级编程语言,其设计目标是简洁、面向对象,...
通过分析这款游戏的源码,我们可以深入理解Java在游戏开发中的应用,以及相关的编程技巧。 首先,我们要知道Java作为一种面向对象的语言,非常适合用于开发复杂的游戏。在这个项目中,Java的类和对象概念被广泛应用...
【Java 仿超级玛丽的游戏完整代码】是一款基于Java编程语言实现的、模仿经典...通过学习和分析这个项目,不仅可以掌握Java编程的基本技能,还能深入理解游戏开发的流程和技巧,为将来进行更复杂的项目打下坚实的基础。
【Java超级玛丽源代码】是Java编程领域的一个经典示例,它展示了如何使用Java语言来实现一款基于《超级玛丽》游戏的复刻版。这款源代码不仅提供了游戏的基本功能,如角色移动、跳跃、吃金币等,还可能包含了游戏场景...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理...
本资源包“2020超全Java汇总免费领取.rar”是针对Java初学者的一套完整学习资料,旨在帮助你全面掌握Java编程基础和进阶技巧。通过这份资料,你可以了解以下核心知识点: 1. **基础语法**:包括变量、数据类型、...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...
通过这50个Java经典例题的学习,你可以全面掌握Java的基本概念和编程技巧,为后续的进阶学习打下坚实的基础。实践是检验理论的最好方式,因此,不仅要理解每个例题的解法,还要尝试自己编写和修改代码,这样才能真正...
5. **数组**:一维和多维数组的创建、访问和操作。 6. **字符串**:Java中的String类及其常用方法。 7. **异常处理**:理解try-catch-finally结构,学习如何捕获和处理程序运行时可能出现的错误。 接着,进阶主题...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理...
《超级Java小游戏修正版》是一款基于Java编程语言开发的小型游戏,主要面向初学者和爱好者,旨在帮助他们理解和掌握Java编程的基本概念和技术。这款游戏通过趣味性的互动方式,让玩家在娱乐中学习Java语言的核心特性...
首先,书中详细介绍了Java基础,包括Java语法、数据类型、流程控制、数组、字符串处理等基本概念。这部分是所有Java程序员的必修课,理解并熟练掌握这些基础知识是成功面试的前提。例如,书中会详细解析类与对象、...