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

Nalocay

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

最初,我以为可以创建一个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.其他选择是创建对象类型的数组列表

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对不同数据类型的操作

如何根据具有不同数据类型的两列中的条件创建新列?

如何创建具有不同数据类型的 JSON?

如何为不同的数据类型创建SQLite索引

如何使用vb.net创建具有不同数据类型的列表?

Python-根据input()数据类型执行不同的任务

如何使用MapStruct不同的数据类型?

如何声明不同数据类型的数组

如何编写多种不同的数据类型

QML如何根据条件创建不同的类型

当Dictionary具有不同的数据类型时,如何在Python中进行类型检查

不同数据类型之间的列表转换

创建不同数据类型的外键

选择不同的数据类型以创建视图

如何用其他数据类型不同的列表中的值填充Java中的列表?

如何根据传递的参数从函数返回不同的数据类型

如何根据 Python 中的值使用不同的操作进行列表迭代

如何在python中创建具有不同数据类型的伪数据?

如何使用一项功能在不同的列上执行多个pandas数据类型更改?

当表由不同的列名组成但数据类型相同时,如何在表上执行联合?

如何使Spark UDF接受具有不同数据类型的列表?

如果对象是不同的数据类型,如何在ArrayAdapter列表的开头添加对象?

如何在Python中使用不同的数据类型打印嵌套列表的元素?

如何根据参数在不同列表上进行迭代

如何为不同的数据类型创建动态属性并将其存储在mongodb中

如何创建具有两个不同数据类型的值的键值对?

如何在Java中创建采用两种不同数据类型的arraylist或vector

如何处理针对相同输入数据类型返回不同数据类型的api?

如何使用推土机将数据类型映射到不同的数据类型?