`
lgtq1983
  • 浏览: 101191 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Arrays类的使用

    博客分类:
  • Java
 
阅读更多
//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类常用方法.docx

    Arrays类常用方法 Arrays类是Java语言中提供的一种工具类,主要用于操作数组。在Java编程中,数组是一种基本的数据结构, Arrays类提供了一些常用方法来操作数组,以下是Arrays类中一些常用的方法。 1. Array....

    java arrays类.docx

    举例说明,以下代码展示了如何使用Arrays类的一些主要方法: ```java import java.util.Arrays; public class Main { public static void main(String[] args) { int[] array = {5, 3, 2, 4, 1}; // 输出数组 ...

    day08【String类、static、Arrays类、Math类】.pdf

    在Java编程中,String类、static关键字、Arrays类和Math类是经常使用的基础类,它们各自扮演着重要的角色。 首先,String类是Java中最常见的类之一。它代表了字符串这种数据类型。Java中所有的字符串都是String类的...

    08.【String类、static、Arrays类、Math类】.zip

    Java编程语言中,`String`类、`static`关键字、`Arrays`类和`Math`类是四个核心概念,它们在日常开发中扮演着至关重要的角色。下面将逐一详细阐述这些知识点。 首先,`String`类是Java中最常用的数据类型之一,它...

    Java中Arrays类详解.docx

    在Java编程语言中,`java.util.Arrays`类是一个非常实用的工具类,它提供了一系列静态方法,用于操作各种类型的数组,包括整型、浮点型、字符型等。这个类使得处理数组变得更加简单和高效。下面我们将详细探讨`...

    java的Arrays类的应用.doc

    Java的`Arrays`类是Java Util包中的一个非常重要的工具类,它提供了许多方便的方法来操作数组,包括初始化、排序、查找以及比较等。在上述文档中,我们看到`Arrays`类的一些主要应用: 1. **给数组赋值**: - `...

    08【String类、static、Arrays类、Math类】1

    【Arrays类】 `java.util.Arrays`类提供了一系列用于操作数组的静态方法,如排序、复制、填充、比较等。例如: - `sort()` 方法可以对整型、浮点型、字符型和对象类型的数组进行排序。 - `copyOf()` 方法可以创建...

    Java中Arrays类与Math类详解

    在本文中,我们将详细介绍Java中Arrays类与Math类的使用方法和示例代码。 Arrays类 Arrays类是Java中一个工具类,提供了许多静态方法来处理数组。 Arrays类的方法可以分为以下几种: 1. 转换数组为字符串:Arrays...

    day003【String类、static、Arrays类、Math类】.pdf

    Arrays类提供了一系列静态方法用于操作数组,比如对数组进行排序sort(),搜索数组元素search(),以及填充数组fill()等。而Math类则包含了一系列的静态方法和静态变量,用于执行基本的数学运算,比如三角函数、对数、...

    Java Arrays工具类用法详解

    * 在使用Arrays类时,需要注意数组的边界问题,以避免出现:ArrayIndexOutOfBoundsException。 Java Arrays工具类提供了许多有用的方法,可以帮助我们更方便地操作数组元素。但是,在使用Arrays类时,需要注意一些...

    Collection与Collections,Array与Arrays的区别

    Arrays类的方法都是静态的,不能被实例化,它主要用于对数组进行操作。 Arrays类提供了多种有用的方法,如equals()、sort()、binarySearch()等。equals()方法用于比较两个数组是否相等,sort()方法用于对数组进行...

    java中的Arrays这个工具类你真的会用吗(一文秒懂)

    当使用`Arrays`类进行操作时,确保了解每个方法的要求,比如数组是否需要预先排序(对于`binarySearch`),以及方法返回值的含义(负数通常表示未找到)。 5. **总结** `Arrays`类是Java中一个强大的工具,提供了...

    JavaSE034Arrays类解析及数组疑难剖析.docx

    在本文档"JavaSE034Arrays类解析及数组疑难剖析"中,主要讨论了以下几个核心知识点: 1. **二维数组与引用类型** 在Java中,数组是一个对象,它可以存储基本类型(如int, double等)或者引用类型的数据。当二维...

    System.arraycopy和Arrays.copyOf

    `System.arraycopy` 和 `Arrays.copyOf` 都是Java中用于复制数组的方法,但它们在使用和处理异常情况上有所不同。这两个方法在处理数组复制时,提供了便利和效率,但各有其适用场景。 `System.arraycopy` 是一个...

    第03章 方法与数组 11 Arrays工具类

    本章我们将深入探讨Arrays工具类的核心功能和使用方式,帮助你更好地理解和运用这个强大的工具。 首先,Arrays工具类的主要目的是为了提高代码的可读性和效率,它提供了一系列对数组进行排序、比较、复制、填充、...

    leon9dragon#all_blogs#061.JAVA集合框架_Arrays类和Collections类1

    1.1. Arrays 类的常用方法 1.2.1. emptyList()/emptyMap()/emptySet() 方法 1.2.7. synchroniz

    你清楚Arrays.binarySearch()方法的返回值吗?

    在Java编程语言中,`Arrays`类是Java.util包下的一个非常重要的工具类,它提供了大量用于操作数组的静态方法,其中包括我们今天要讨论的`binarySearch()`方法。`Arrays.binarySearch()`方法允许我们在有序数组中查找...

    Java数组高级算法与Arrays类常见操作小结【排序、查找】

    本文主要介绍了Java数组高级算法与Arrays类常见操作,结合实例形式总结分析了Java数组常见的排序算法、查找算法相关原理、实现与使用技巧。 一、冒泡排序 冒泡排序是一种简单且常用的排序算法。其原理是通过相邻...

Global site tag (gtag.js) - Google Analytics