Java 显示来自另一个类的多个数组列表

Java 显示来自另一个类的多个数组列表,java,arrays,Java,Arrays,在本章中,我们使用的是数组,我在创建要从另一个类调用的列表时遇到了一些问题 目标:显示来自另一个类的并行数组,可以是单数数组,也可以是成组数组 问题:调用具有不同数据类型的多并行阵列的最佳或有效方法 错误:以非法语句开头,正如前面所指示的,这里是全部代码,请忽略我刚刚测试的循环显示,以确保数组设置正确 谢谢大家,再次感谢你们的帮助 import java.util.ArrayList; public class Employee { public static void main(S

在本章中,我们使用的是数组,我在创建要从另一个类调用的列表时遇到了一些问题

目标:显示来自另一个类的并行数组,可以是单数数组,也可以是成组数组

问题:调用具有不同数据类型的多并行阵列的最佳或有效方法

错误:以非法语句开头,正如前面所指示的,这里是全部代码,请忽略我刚刚测试的循环显示,以确保数组设置正确

谢谢大家,再次感谢你们的帮助

import java.util.ArrayList;

public class Employee {

    public static void main(String[] args) {

// create an array with employee number, first name, last name, wage, and Skill
        int[] empID = {1001, 1002, 1003};
        String[] firstName = {"Barry", "Bruce", "Selina"};
        String[] lastName = {"Allen", "Wayne", "Kyle"};
        double[] wage = {10.45, 22.50, 18.20};
        String[] skill = {"Delivery Specialist", "Crime Prevention", "Feline Therapist"};
        /*
for ( int i = 0; i < empID.length; i++ )
{
System.out.print( "Employee ID: " + empID[i] + "\n");
System.out.print( "First Name: " + firstName[i] + "\n");
System.out.print( "Last Name: " + lastName[i] + "\n");
System.out.print( "Hourly Wage: $" + wage[i] + "\n");
System.out.print( "Skill: " +skill[i] );
System.out.println("\n");
}
         */
        //create an object to be called upon from another class
public ArrayList<int, String, String, double, String> getEmployee() {
        ArrayList<int, String, String, double, String> employeeList = new ArrayList<int, String, String, double, String>();
        employeeList.add(empID);
        employeeList.add(firstName);
        employeeList.add(lastName);
        employeeList.add(wage);
        employeeList.add(skill);

        return employeeList;
    }

}
} //end of class

首先,不能像这样声明ArrayList:

ArrayList<int, String, String, double, String>
然后可以创建如下所示的ArrayList:

List<MyClass> list = new ArrayList<>();

回到Java的基础,它是一种面向对象的编程语言,因此如果可能的话,您应该始终将对象抽象为对象。您应该将有关“employee”的所有公共属性封装到一个类中,并将所有数据作为字段


正如上面的答案所示,创建ArrayList是初始化ArrayList的正确方法,因为它们只能获取一种类型的数据。您可能已经看到其他类采用了多种类型,例如HashMap,但这些都是出于特定的原因。确保先检查API文档

ArrayList只能有一个类型参数。我建议将employee类分开,并提供其适当的属性。。。那就sense@Ousmane说明中说,使用数组构建一个类:employee ID、First、Last、Wage、Skill。构建另一个类并显示信息。请参见下面的答案。@Ousmane&@YCF非常感谢你们,现在尝试替换!
List<MyClass> list = new ArrayList<>();