Java程序:将数组转换为集合


在本文中,我们将了解如何在Java中将数组转换为集合。集合是一个框架,它提供了一个存储和操作对象组的体系结构。Java集合可以执行您对数据执行的所有操作,例如搜索、排序、插入、操作和删除。

问题陈述

编写一个Java程序,将数组转换为集合。下面是演示:

输入

Input array: [Java, Python, Scala, Shell]

输出

After elements after converting the array to a list are: [Java, Python, Scala, Shell]

使用main()方法

以下是使用main()方法将数组转换为集合的步骤:

  • java.util包导入所有必要的类。
  • 定义一个包含元素“Java”、“Python”、“Scala”和“Shell”的数组input_array
  • 使用Arrays.toString(input_array)打印数组。
  • 使用Arrays.asList(input_array)将input_array转换为列表,并将其存储在result_list中。
  • 打印result_list以显示数组元素作为集合。

示例

在这里,我们将所有操作都绑定到main()方法下:

import java.util.*;
public class Demo {
   public static void main(String args[]){
      String input_array[] = { "Java", "Python", "Scala", "Shell" };
      System.out.println("The array is defined as: " + Arrays.toString(input_array));
      List result_list = Arrays.asList(input_array);
      System.out.println("\nAfter elements after converting the array to a list are: " + result_list);
   }
}

输出

The array is defined as: [Java, Python, Scala, Shell]

After elements after converting the array to a list are: [Java, Python, Scala, Shell]

使用封装

以下是使用封装将数组转换为集合的步骤:

  • java.util包导入所有必要的类。
  • 定义一个静态方法convert_to_list,它接受一个数组参数,使用Arrays.asList(input_array)将其转换为列表,并打印该列表。
  • 在main方法中,定义包含元素“Java”、“Python”、“Scala”和“Shell”的数组input_array,打印数组,并调用convert_to_list(input_array)将其显示为集合。

示例

在这里,我们将操作封装到函数中,展现了面向对象的编程。

import java.util.*;
public class Demo {
   static void convert_to_list(String input_array[]){
      List result_list = Arrays.asList(input_array);
      System.out.println("\nAfter elements after converting the array to a list are: " + result_list);
   }
   public static void main(String args[]){
      String input_array[] = { "Java", "Python", "Scala", "Shell" };
      System.out.println("The array is defined as: " + Arrays.toString(input_array));
      convert_to_list(input_array);
   }
}

输出

The array is defined as: [Java, Python, Scala, Shell]

After elements after converting the array to a list are: [Java, Python, Scala, Shell]

更新于:2024年11月4日

浏览量:399

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.