iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java数组内置函数toArray的应用方法
  • 496
分享到

Java数组内置函数toArray的应用方法

2023-06-20 12:06:20 496人浏览 独家记忆
摘要

本篇内容介绍了“Java数组内置函数toArray的应用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java.util.List中的t

本篇内容介绍了“Java数组内置函数toArray的应用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

java.util.List中的toArray函数

java.util.List<E> @NotNull public abstract <T> T[] toArray(@NotNull T[] a)Returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array. If the list fits in the specified array, it is returned therein. Otherwise, a new array is allocated with the runtime type of the specified array and the size of this list.If the list fits in the specified array with room to spare (i.e., the array has more elements than the list), the element in the array immediately following the end of the list is set to null. (This is useful in determining the length of the list only if the caller knows that the list does not contain any null elements.)Like the toArray() method, this method acts as bridge between array-based and collection-based apis. Further, this method allows precise control over the runtime type of the output array, and may, under certain circumstances, be used to save allocation costs.Suppose x is a list known to contain only strings. The following code can be used to dump the list into a newly allocated array of String:      String[] y = x.toArray(new String[0]); Note that toArray(new Object[0]) is identical in function to toArray().Overrides:toArray in interface CollectionParams:a – the array into which the elements of this list are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.Type parameters:<T> – the runtime type of the array to contain the collectionReturns:an array containing the elements of this listThrows:ArrayStoreException – if the runtime type of the specified array is not a supertype of the runtime type of every element in this listNullPointerException – if the specified array is nullExternal annotations:Abstract method toArray: @org.jetbrains.annotations.NotNullParameter a: @org.jetbrains.annotations.NotNull

翻译
java.util.List @NotNull

public abstract T[] toArray(@NotNull T[] a)

返回一个包含列表中所有元素的数组(从第一个元素到最后一个元素);返回数组的运行时类型是指定数组的运行时类型。如果列表适合指定的数组,则在其中返回该列表。否则,将使用指定数组的运行时类型和该列表的大小分配一个新数组。

如果列表适合指定的有空间的数组(即,数组的元素比列表的多),则紧挨着列表末尾的数组中的元素被设为null。(只有当调用者知道列表不包含任何空元素时,这在确定列表的长度时才有用。)

与toArray()方法一样,该方法充当基于数组和基于集合的api之间的桥梁。此外,这种方法允许精确控制输出数组的运行时类型,在某些情况下,可以用于节省分配成本。

假设x是一个只包含字符串的列表。下面的代码可以用来将列表转储到一个新分配的String数组中:

String[] y = x.toArray(new String[0]);

注意toArray(新对象[0])在函数中与toArray()相同。

覆盖:

toArray在接口集合

参数:

A -如果列表足够大,则存放列表中所有元素的数组;否则,将为此目的分配相同运行时类型的新数组。

类型参数:

-包含集合的数组的运行时类型

返回:

一个包含此列表元素的数组

抛出:

如果指定数组的运行时类型不是这个列表中每个元素的运行时类型的超类型,则会产生ArrayStoreException异常

NullPointerException -如果指定的数组为空

外部注释:

抽象方法:@org.jetbrains.annotations.NotNull

参数:@org.jetbrains.annotations.NotNull

public static void main(String[] args) {    List<Double> asList = new ArrayList<Double>() {        //使用匿名内部类来初始化。        {            add(35.6);            add(3.2);            add(90.);        }    };    Double []sumVenderNumArray = new Double[]{333333.34,999.9,93.45,23.4,33.};    Double [] sumVenderNumNum = asList.toArray(sumVenderNumArray);    System.out.println(JSONObject.tojsONString(sumVenderNumNum));}

运行结果:

Java数组内置函数toArray的应用方法

“Java数组内置函数toArray的应用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Java数组内置函数toArray的应用方法

本文链接: https://www.lsjlt.com/news/296456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java数组内置函数toArray的应用方法
    本篇内容介绍了“Java数组内置函数toArray的应用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java.util.List中的t...
    99+
    2023-06-20
  • Java 数组内置函数toArray详解
    java.util.List中的toArray函数 java.util.List<E> @NotNull public abstract <T> T[]...
    99+
    2024-04-02
  • Golang函数的数组参数应用方法
    Golang 函数的数组参数应用方法Golang 是一种开源的编程语言,它的特点是简单易学、高效安全、并且具有垃圾回收特性。Golang 中数组是一种非常基础的数据类型,数组作为函数参数也是编写程序时比较常用的一种方式。本文将介绍 Gola...
    99+
    2023-05-16
    Golang(编程语言名) 函数(编程中常用的一个概念) 数组参数(函数参数的一种类型)
  • PHP8中的数组函数:array_intersect_key()的高效应用方法
    PHP8中的数组函数:array_intersect_key()的高效应用方法在PHP编程语言中,数组是一个非常重要的数据类型。在处理数组时,开发人员经常需要使用数组函数来完成某些特定的任务。PHP8中的新函数array_intersect...
    99+
    2023-05-18
    PHP 数组函数 array_intersect_key()
  • javascript数组的内置方法详解
    目录1.Array.at()2. Array.copyWithin()3. Array.entries()4. Array.fill()5.find()总结1.Array.at() ...
    99+
    2024-04-02
  • Python 内置函数sorted()的用法
    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内建函数sorted的排序是差不多的,连参数...
    99+
    2024-04-02
  • MySQL中的内置函数用法
    这篇文章主要讲解了“MySQL中的内置函数用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的内置函数用法”吧! 用在selec...
    99+
    2024-04-02
  • 如何使用 PHP 内置函数操作数组?
    如何使用 PHP 内置函数操作数组 PHP 语言内置了丰富的函数来轻松操作数组,使开发人员可以高效地处理和管理数据。本文将介绍使用这些函数的常见实战案例。 基本数组函数 array...
    99+
    2024-04-22
    php 数组处理
  • golang函数的内置函数
    内置函数是 go 核心的预定义函数,可轻松执行常见任务,例如类型转换、字符串处理和数学运算。具体来说,它们包括:类型转换函数,允许在不同类型之间转换,如 string、int 和 flo...
    99+
    2024-04-21
    golang 内置函数
  • PHP数组反转:内置函数与自定义算法
    php反转数组可通过以下方式:内置函数array_reverse():直接对原数组进行反转。自定义算法:通过遍历数组从尾到头,将元素依次添加到新数组中。实际应用场景包括:实现栈...
    99+
    2024-04-28
    php 反转数组 代码可读性
  • php数组中array_column()函数的使用方法
    本篇内容主要讲解“php数组中array_column()函数的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组中array_column()函数的使用方法”吧!说明返回输入数组...
    99+
    2023-06-20
  • Golang内置函数使用方法详细介绍
    Golang是一种非常强大的编程语言,其提供许多内置函数以方便开发者进行编程。在本文中,我们将详细介绍Golang内置函数的使用方法,以供开发者参考。make函数make函数主要用于创建一个数据类型的对象(slice、map或channel...
    99+
    2023-05-16
    Golang(Go语言) 内置函数(built-in functions) 使用方法(usage methods)
  • python内置函数和内置方法有什么区别
    python中内置函数与内置方法的区别有以下几种作用域不同内置函数的作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调...
    99+
    2024-04-02
  • 浅谈python内置函数callable的用法
    callable函数可用于判断一个对象是否可以被调用,若对象可以被调用则返回True,反之则返回False。所谓可调用,是指代码里可以在对象后面跟上一对小括号,函数,方法,类都是可以...
    99+
    2023-05-16
    python内置函数 python callable函数
  • java内置的函数式接口怎么用
    这篇文章主要介绍了java内置的函数式接口怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java内置的函数式接口怎么用文章都会有所收获,下面我们一起来看看吧。1、Predicate是参数的布尔函数。该接口...
    99+
    2023-06-30
  • python内置函数bytes()用法详解
            python内置函数bytes返回一个新的bytes类型的对象,bytes类型对象是不可变序列,包含范围为 0 ...
    99+
    2023-09-05
    python bytes
  • PHP数组函数应用之array_push()
    array_push() 函数用于将一个或多个元素添加到数组的末尾。语法:array_push(array, value1, val...
    99+
    2023-08-28
    PHP
  • PHP 内置函数的使用
    php 内置函数提供了以下功能:1.类型转换:is_numeric()、floatval()、strval()、intval();2.字符串处理:strlen()、substr...
    99+
    2024-04-14
    php 字符串处理 字符串解析
  • Python常用的内置函数
    一  反射相关   1 hasattr   根据字符串的形式 , 去判断对象中是否有成员 hasattr(object,name) 判断对象object是否包含名为name的特性(hasattr是通过调用getattr(objec...
    99+
    2023-01-30
    函数 常用 Python
  • java内置函数式接口怎么用
    这篇文章主要讲解了“java内置函数式接口怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java内置函数式接口怎么用”吧!1、Predicate是布尔型函数,只有一个输入参数。Pred...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作