当前位置: 首页 > 编程笔记 >

Java 数组详解及示例代码

章茂
2023-03-14
本文向大家介绍Java 数组详解及示例代码,包括了Java 数组详解及示例代码的使用技巧和注意事项,需要的朋友参考一下

下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的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); 
} 

 

以上就是对Java 数组资料的整理,后续继续补充相关资料,谢谢大家对本站的支持! 

 类似资料:
  • 本文向大家介绍Java 中的注解详解及示例代码,包括了Java 中的注解详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代码执行。 注解可以做什么 Java中的注解通常扮演以下角色 编译器指令 构建时指令 运行时指令 其中 Java内

  • 本文向大家介绍C语言 数组指针详解及示例代码,包括了C语言 数组指针详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 数组(Array)是一系列具有相同类型的数据的集合,每一份数据叫做一个数组元素(Element)。数组中的所有元素在内存中是连续排列的,整个数组占用的是一块内存。以int arr[] = { 99, 15, 100, 888, 252 };为例,该数组在内存中的分布如下图所示

  • 本文向大家介绍java Signleton模式详解及示例代码,包括了java Signleton模式详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Singleton模式是创建模式。 这种模式只涉及一个类是负责创建自己的对象。 该类确保只有一个对象获得创建。 这个类提供了一种方法来访问它的唯一对象。 例如,当设计一个用户界面,我们只能有一个主应用程序的窗口。我们可以使用Singleton模

  • 本文向大家介绍Java Socket编程详解及示例代码,包括了Java Socket编程详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。 餐前

  • 本文向大家介绍Android SQLite详解及示例代码,包括了Android SQLite详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 在Android中使用SQLite数据库的入门指南,打算分下面几部分与大家一起分享, 1、什么是SQLite 2、Android中使用SQLite 一、什么是SQLite SQLite是一款开源的、轻量级的、嵌入式的、关系型数据库。它在2000年由D.

  • 本文向大家介绍AngularJS Ajax详解及示例代码,包括了AngularJS Ajax详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 AngularJS提供$http控制,可以作为一项服务从服务器读取数据。服务器可以使一个数据库调用来获取记录。 AngularJS需要JSON格式的数据。一旦数据准备好,$http可以用以下面的方式从服务器得到数据。 在这里,data.txt中包含的学