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

Java 中将 ArrayList 转换为 LinkedList 的程序

龙哲
2023-03-14
本文向大家介绍Java 中将 ArrayList 转换为 LinkedList 的程序,包括了Java 中将 ArrayList 转换为 LinkedList 的程序的使用技巧和注意事项,需要的朋友参考一下

假设以下是我们的ArrayList-

List<String> arrList = Arrays.asList("John", "Jacob", "Kevin", "Katie", "Nathan");

现在,使用toCollection()将此ArrayList转换为LinkedList-

List<String> myList = arrList.stream().collect(Collectors.toCollection(LinkedList::new));

示例

以下是在Java中将ArrayList转换为LinkedList的程序-

import java.util.*;
import java.util.stream.*;
public class Demo {
   public static void main(String args[]) {
      List<String> arrList = Arrays.asList("John", "Jacob", "Kevin", "Katie", "Nathan");
      System.out.println("ArrayList = " + arrList);
      List<String> myList = arrList.stream().collect(Collectors.toCollection(LinkedList::new));
      System.out.println("LinkedList (ArrayList to LinkedList) = " + myList);
   }
}

输出结果

ArrayList = [John, Jacob, Kevin, Katie, Nathan]
LinkedList (ArrayList to LinkedList) = [John, Jacob, Kevin, Katie, Nathan]
 类似资料:
  • 我有一个ArrayList ,希望将其转换为int[][]。结果数组中的每个条目都有相同的int[],尽管它们是不同的(是的,我已经检查过了!)。我是不是错过了一些简单的东西?int[][]中数组的长度由arr.length给出 编辑:我已经意识到代码可以正常工作,所以这里有一个更大的代码示例,出现问题的地方。permute()照它说的做,并在新的置换完成时,置换给定数组中的整数,返回true。

  • 标题说明了一切。我必须在一个列表中添加几千个对象,然后对它们进行排序。现在,我认为(因为向LinkedList添加内容要快得多)我应该使用LinkedList进行创建,然后像下面这样创建一个新的ArrayList:

  • 问题内容: 将数组元素复制到其中的最佳方法是什么? 我需要快速执行此操作,所以最快的方法是什么? 问题答案: 利用创建 “(通过写‘到数组中。更改到返回的列表)’由指定数组支持的固定大小的列表。” 或者,解耦两个数据结构: 或更简洁:

  • 问题内容: 我是Java的初学者。我真的需要从数组或返回()。有可能的?我无法将数组插入(构造函数)。 代码如下: 问题答案: 添加以下代码以将arraylist值添加至应该可以工作:

  • 问题内容: 考虑到,我们怎么可以转换到(或)的 最佳和最快的 方式可能的,这样我们就可以用的就可以了,如操作,等等。 问题答案: 最好使用像Guava这样的库: 另一个番石榴的例子: 或Apache Commons Collections: