//ArrayList转换成String[]
public void getArrayToString()
{
List<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
String[] arrString = (String[])list.toArray(new String[list.size()]) ;
for (String str : arrString)
{
System.out.println(str);
}
}
//String转换成ArrayList
public void getStringtoArray()
{
String[] str = new String[]{"aa","bb"};
List<String> list = Arrays.asList(str);
for (String str2 : list)
{
System.out.println(str2);
}
//System.out.println(Arrays.toString(list.toArray()));
}
//Arrays类的使用equals()、binarySearch()、fill()、sort()
public void arraysFun()
{
int temp[] = {3,4,5,7,9,1,2,6,8} ; // 声明一个整型数组
int temp2[] = {1,2,3,4,5};
boolean flag = Arrays.equals(temp, temp2);//判断两个数组是否相等 false
Arrays.sort(temp) ; // 进行排序的操作
System.out.println("排序后的数组:"+Arrays.toString(temp)) ; // 以字符串输出数组 [1, 2, 3, 4, 5, 6, 7, 8, 9]
// 如果要想使用二分法查询的话,则必须是排序之后的数组
int point = Arrays.binarySearch(temp,3) ; // 检索位置
System.out.println("元素‘3’的位置在:" + point) ; //2
//起始位,结束位,检索值
int point2 = Arrays.binarySearch(temp,0,temp.length,3) ; // 检索位置
System.out.println("元素‘3’的位置在:" + point2) ; //2
Arrays.fill(temp,3) ;// 填充数组
System.out.println("数组填充:" + Arrays.toString(temp)) ; //[3, 3, 3, 3, 3, 3, 3, 3, 3]
//0-起始位; 3-结束位; 9-填充值
Arrays.fill(temp,0,3,9) ;// 填充数组
System.out.println(Arrays.toString(temp)) ; //[9, 9, 9, 3, 3, 3, 3, 3, 3]
}
//排序
public void changeSort()
{
int temp[] = {3,4,5,7,9,1,2,6,8} ; // 声明一个整型数组
for(int i=0;i<temp.length;i++) {
for(int j=0;j<temp.length;j++) {
if(temp[i]>temp[j]) {
int a=temp[i];
temp[i]=temp[j];
temp[j]=a;
}
}
}
System.out.println(Arrays.toString(temp));
}
分享到:
相关推荐
Arrays类常用方法 Arrays类是Java语言中提供的一种工具类,主要用于操作数组。在Java编程中,数组是一种基本的数据结构, Arrays类提供了一些常用方法来操作数组,以下是Arrays类中一些常用的方法。 1. Array....
举例说明,以下代码展示了如何使用Arrays类的一些主要方法: ```java import java.util.Arrays; public class Main { public static void main(String[] args) { int[] array = {5, 3, 2, 4, 1}; // 输出数组 ...
在Java编程中,String类、static关键字、Arrays类和Math类是经常使用的基础类,它们各自扮演着重要的角色。 首先,String类是Java中最常见的类之一。它代表了字符串这种数据类型。Java中所有的字符串都是String类的...
Java编程语言中,`String`类、`static`关键字、`Arrays`类和`Math`类是四个核心概念,它们在日常开发中扮演着至关重要的角色。下面将逐一详细阐述这些知识点。 首先,`String`类是Java中最常用的数据类型之一,它...
在Java编程语言中,`java.util.Arrays`类是一个非常实用的工具类,它提供了一系列静态方法,用于操作各种类型的数组,包括整型、浮点型、字符型等。这个类使得处理数组变得更加简单和高效。下面我们将详细探讨`...
Java的`Arrays`类是Java Util包中的一个非常重要的工具类,它提供了许多方便的方法来操作数组,包括初始化、排序、查找以及比较等。在上述文档中,我们看到`Arrays`类的一些主要应用: 1. **给数组赋值**: - `...
【Arrays类】 `java.util.Arrays`类提供了一系列用于操作数组的静态方法,如排序、复制、填充、比较等。例如: - `sort()` 方法可以对整型、浮点型、字符型和对象类型的数组进行排序。 - `copyOf()` 方法可以创建...
在本文中,我们将详细介绍Java中Arrays类与Math类的使用方法和示例代码。 Arrays类 Arrays类是Java中一个工具类,提供了许多静态方法来处理数组。 Arrays类的方法可以分为以下几种: 1. 转换数组为字符串:Arrays...
Arrays类提供了一系列静态方法用于操作数组,比如对数组进行排序sort(),搜索数组元素search(),以及填充数组fill()等。而Math类则包含了一系列的静态方法和静态变量,用于执行基本的数学运算,比如三角函数、对数、...
* 在使用Arrays类时,需要注意数组的边界问题,以避免出现:ArrayIndexOutOfBoundsException。 Java Arrays工具类提供了许多有用的方法,可以帮助我们更方便地操作数组元素。但是,在使用Arrays类时,需要注意一些...
Arrays类的方法都是静态的,不能被实例化,它主要用于对数组进行操作。 Arrays类提供了多种有用的方法,如equals()、sort()、binarySearch()等。equals()方法用于比较两个数组是否相等,sort()方法用于对数组进行...
当使用`Arrays`类进行操作时,确保了解每个方法的要求,比如数组是否需要预先排序(对于`binarySearch`),以及方法返回值的含义(负数通常表示未找到)。 5. **总结** `Arrays`类是Java中一个强大的工具,提供了...
在本文档"JavaSE034Arrays类解析及数组疑难剖析"中,主要讨论了以下几个核心知识点: 1. **二维数组与引用类型** 在Java中,数组是一个对象,它可以存储基本类型(如int, double等)或者引用类型的数据。当二维...
`System.arraycopy` 和 `Arrays.copyOf` 都是Java中用于复制数组的方法,但它们在使用和处理异常情况上有所不同。这两个方法在处理数组复制时,提供了便利和效率,但各有其适用场景。 `System.arraycopy` 是一个...
本章我们将深入探讨Arrays工具类的核心功能和使用方式,帮助你更好地理解和运用这个强大的工具。 首先,Arrays工具类的主要目的是为了提高代码的可读性和效率,它提供了一系列对数组进行排序、比较、复制、填充、...
1.1. Arrays 类的常用方法 1.2.1. emptyList()/emptyMap()/emptySet() 方法 1.2.7. synchroniz
在Java编程语言中,`Arrays`类是Java.util包下的一个非常重要的工具类,它提供了大量用于操作数组的静态方法,其中包括我们今天要讨论的`binarySearch()`方法。`Arrays.binarySearch()`方法允许我们在有序数组中查找...
本文主要介绍了Java数组高级算法与Arrays类常见操作,结合实例形式总结分析了Java数组常见的排序算法、查找算法相关原理、实现与使用技巧。 一、冒泡排序 冒泡排序是一种简单且常用的排序算法。其原理是通过相邻...