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

Java AbstractSequentialList的toArray(T [])方法

樊熠彤
2023-03-14
本文向大家介绍Java AbstractSequentialList的toArray(T [])方法,包括了Java AbstractSequentialList的toArray(T [])方法的使用技巧和注意事项,需要的朋友参考一下

toArray()和toArray(T [] arr)之间的区别在于,这两种方法都返回包含此集合中所有元素的数组,但是后者具有一些其他功能,即,返回数组的运行时类型是指定数组的运行时类型。

语法如下:

public <T> T[] toArray(T[] arr)

在此,arr是要将此集合的元素存储到的数组,

要使用Java中的AbstractSequentialList类,您需要导入以下软件包:

import java.util.AbstractSequentialList;

以下是toArray()在Java中实现AbstractSequentialList方法的示例:

示例

import java.util.LinkedList;
import java.util.AbstractSequentialList;
public class Demo {
   public static void main(String[] args) {
      AbstractSequentialList<Integer> absSequential = new LinkedList<>();
      absSequential.add(210);
      absSequential.add(290);
      absSequential.add(350);
      absSequential.add(490);
      absSequential.add(540);
      absSequential.add(670);
      absSequential.add(870);
      System.out.println("Elements in the AbstractSequentialList = "+absSequential);
      Integer[] strArr = new Integer[5];
      strArr = absSequential.toArray(strArr);
      System.out.println("Array = ");
      for (int i = 0; i < strArr.length; i++)
      System.out.println(strArr[i]); ;
   }
}

输出结果

Elements in the AbstractSequentialList = [210, 290, 350, 490, 540, 670, 870]
Array =
210
290
350
490
540
670
870

让我们看另一个示例,其中数组大小大于元素总数:

示例

import java.util.LinkedList;
import java.util.AbstractSequentialList;
public class Demo {
   public static void main(String[] args) {
      AbstractSequentialList<Integer> absSequential = new LinkedList<>();
      absSequential.add(210);
      absSequential.add(290);
      absSequential.add(350);
      absSequential.add(490);
      System.out.println("Elements in the AbstractSequentialList = "+absSequential);
      Integer[] strArr = new Integer[7];
      strArr = absSequential.toArray(strArr);
      System.out.println("Array = ");
      for (int i = 0; i < strArr.length; i++)
      System.out.println(strArr[i]); ;
   }
}

输出结果

Elements in the AbstractSequentialList = [210, 290, 350, 490]
Array =
210
290
350
490
null
null
null
 类似资料:
  • 我一直在学习如何使用java编程,但我还没有明确解释的和方法的区别。第二个只是将LinkedList对象中的所有元素作为数组返回,对吗?但是,第一个呢? 编辑: 我的意思是,我从甲骨文中阅读了文档,它说: 返回一个数组,其中包含此列表中所有元素的正确顺序(从第一个元素到最后一个元素);返回数组的运行时类型是指定数组的运行时类型。如果列表适合指定的数组,则返回该数组。否则,将使用指定数组的运行时类型

  • 问题内容: 我只是在查看List接口中定义的方法: ,我有一个问题。为什么是通用的?因此,方法不是完全类型安全的。以下代码片段可编译但会导致: 在我看来,如果toArray不是通用的并且采用List类型参数,那会更好。 我已经写了玩具示例,没有通用就可以了: 有什么理由可以这样声明? 问题答案: 从javadocs: 与toArray()方法一样,此方法充当基于数组的API和基于集合的API之间的

  • 问题内容: 我只是在查看List接口中定义的方法: 返回以正确顺序包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。如果列表适合指定的数组,则将其返回。否则,将使用指定数组的运行时类型和此列表的大小分配一个新数组。如果列表适合指定的数组并有剩余空间(即,数组中的元素多于列表),则紧接集合结束后的数组中的元素设置为null。仅当调用者知道列表不包含任何null元素时,这才对确定

  • 我有一些包含这个hashmap的代码(为了简化,我删除了除5对之外的所有代码): 我试图提取的颜色,使一个单一的数组与他们都与这条线: 但Processing(3.5.4)IDE拒绝接受这一点,并用,尽管其正字法与我在网上找到的几个资源相同。我该怎么做?

  • 问题内容: 我是Node.js和MongoDB的新手,正在尝试组装自己的博客应用程序。我在尝试通过“博客”模型查询具有特定用户名的用户时遇到问题。当我尝试运行时: 我收到一个错误: 我知道全局变量不好,但是我一直在努力使其正常运行。Mongo文档声称返回了一个游标,该游标可以具有调用的方法。我不知道为什么它不起作用。 这是我的架构/模型创建: 这是/ login和/ readblog请求 最终结果

  • Creates an array from the key/value pairs in this sequence. Signature ObjectLikeSequence.toArray = function() { /*...*/ } ObjectLikeSequence.toArray = function toArray() { return this.pairs().toArra

  • Creates an array snapshot of a sequence. Note that for indefinite sequences, this method may raise an exception or (worse) cause the environment to hang. Signature Sequence.toArray = function() { /*..

  • 本文向大家介绍toArray()方法有什么作用?,包括了toArray()方法有什么作用?的使用技巧和注意事项,需要的朋友参考一下 ArrayList类的toArray()方法以正确的顺序(从第一个到最后一个元素)返回一个包含此列表中所有元素的数组。这充当了基于数组的API和基于集合的API之间的桥梁。 示例 输出结果