gpt4 book ai didi

java - 如何创建不同数据类型的列表,并根据类型迭代和执行不同的操作?

转载 作者:行者123 更新时间:2023-11-30 07:55:23 25 4
gpt4 key购买 nike

我有一个由字符串、 double 和整数组成的变量列表,我想将它们存储在一个列表中,遍历该列表并根据它的数据类型执行不同的操作。

最初我认为我可以创建一个 ArrayList 来实现这一点,但是其中一些是基本类型而不是对象,所以这没有用。

我不知道列表中的每个项目有多少,所以我认为我无法为此创建一个对象来保存所有不同类型。

实现此目标的最佳方法是什么?

最佳答案

  1. 类也是实现此目的的替代方法,因为我们可以存储任何类型。在 按照解决方案,我创建了具有不同类型的 Employee 类变量。

        public class Employee {

    static List<Employee> employeeList = new ArrayList<Employee>();
    private int id;
    private String firstName;
    private int age;
    private double salary;
    private String department;

    public Employee(int id, String firstName, int age, double salary,
    String department) {
    this.id = id;
    this.firstName = firstName;
    this.age = age;
    this.salary = salary;
    this.department = department;
    }

    public static void main(String[] argv) {
    Employee employee1 = new Employee(1, "Pavan", 45, 20000.00,
    "Uppal");
    Employee employee2 = new Employee(2, "Mahesh", 35, 10000.00,
    "Uppal");

    employeeList.add(employee1);
    employeeList.add(employee2);

    }

    }

    2.另一种方法是创建对象类型的Arraylist

     List<Object> list=new Arraylist<Object>();
    list.add(100);
    list.add("hi")
    list.add(12.0)

关于java - 如何创建不同数据类型的列表,并根据类型迭代和执行不同的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43276895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com