Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何打印每个数组元素?_Java - Fatal编程技术网

Java 如何打印每个数组元素?

Java 如何打印每个数组元素?,java,Java,我有一个数组包含Employee对象 如何打印数组的每个元素 我只能让它打印最后的输入 /*This is Employees class toString accepts lastname, firstname, payrate, workhour, grosspay, tax, netpay, and return a string */ public void display(Employee a[]) { for (int i=0; i<max; i++

我有一个数组包含Employee对象

如何打印数组的每个元素

我只能让它打印最后的输入

/*This is Employees class
  toString accepts lastname, firstname, payrate, workhour, grosspay, tax, netpay, and return a string */
public void display(Employee a[])
    {
        for (int i=0; i<max; i++)
        {
            System.out.println(a[i].toString());
        }
     }

// main
        for (int a=0; a<max;a++)
        {
            list[a]=emps.getinfo(emp);
        }
        emps.display(list);

//Employee class
//  I am assuming there is something wrong with these two methods in my Employee class. 
public Employee(Employee e)
        {
            lastname=e.lastname;
            firstname=e.firstname;
        }
// Argument will be lastname, firstname, workhour, payrate, grosspay, tax and net.
public String toString()
        {
            return String.format("format", argument);
        }
输出

rtw ,gtr 7.00 7.00 49.00 7.35 41.65 
rtw ,gtr 7.00 7.00 49.00 7.35 41.65 
期待

qwe ,ewq 5.00 5.00 25.00 3.75 21.25
rtw ,gtr 7.00 7.00 49.00 7.35 41.65 

无论代码上下文如何,问题的答案如下:

Integer[] integers = {1, 2, 3};
System.out.println(Arrays.toString(integers));
看起来是个问题

list[a]=emps.getinfo(emp);

在循环过程中,emp很可能保持不变,因此得到相同的结果。很遗憾,您的链接没有提供任何信息。

您的问题的答案与代码上下文无关:

Integer[] integers = {1, 2, 3};
System.out.println(Arrays.toString(integers));
看起来是个问题

list[a]=emps.getinfo(emp);

在循环过程中,emp很可能保持不变,因此得到相同的结果。很遗憾,您的链接没有提供任何信息。

我建议您将数组写为列表,以便更通用地使用对象。 这是一种更好的练习方式,现在你可以像这样进行摇滚:

List<String> items = new ArrayList<>();
items.add("A");
items.add("B");
items.add("C");
items.add("D");
items.add("E");

//lambda
//Output : A,B,C,D,E
items.forEach(item->System.out.println(item));

//Output : C
items.forEach(item->{
    if("C".equals(item)){
        System.out.println(item);
    }
});

//method reference
//Output : A,B,C,D,E
items.forEach(System.out::println);

//Stream and filter
//Output : B
items.stream()
    .filter(s->s.contains("B"))
    .forEach(System.out::println);
List items=new ArrayList();
项目。添加(“A”);
项目。添加(“B”);
项目。添加(“C”);
项目。添加(“D”);
项目。添加(“E”);
//兰姆达
//输出:A、B、C、D、E
items.forEach(item->System.out.println(item));
//产出:C
项目。forEach(项目->{
如果(“C”等于(项目)){
系统输出打印项次(项);
}
});
//方法参考
//输出:A、B、C、D、E
items.forEach(System.out::println);
//流和过滤器
//产出:B
items.stream()
.filter(s->s.contains(“B”))
.forEach(System.out::println);

我建议您将数组编写为列表,以便更通用地使用对象。 这是一种更好的练习方式,现在你可以像这样进行摇滚:

List<String> items = new ArrayList<>();
items.add("A");
items.add("B");
items.add("C");
items.add("D");
items.add("E");

//lambda
//Output : A,B,C,D,E
items.forEach(item->System.out.println(item));

//Output : C
items.forEach(item->{
    if("C".equals(item)){
        System.out.println(item);
    }
});

//method reference
//Output : A,B,C,D,E
items.forEach(System.out::println);

//Stream and filter
//Output : B
items.stream()
    .filter(s->s.contains("B"))
    .forEach(System.out::println);
List items=new ArrayList();
项目。添加(“A”);
项目。添加(“B”);
项目。添加(“C”);
项目。添加(“D”);
项目。添加(“E”);
//兰姆达
//输出:A、B、C、D、E
items.forEach(item->System.out.println(item));
//产出:C
项目。forEach(项目->{
如果(“C”等于(项目)){
系统输出打印项次(项);
}
});
//方法参考
//输出:A、B、C、D、E
items.forEach(System.out::println);
//流和过滤器
//产出:B
items.stream()
.filter(s->s.contains(“B”))
.forEach(System.out::println);

在哪里设置Employee实例的属性?在employees类中。我在您发布的代码中没有看到它。另外,请发布Employee类。我发布Employee类。关于Employee实例的属性,您是在询问Employee的构造函数吗?请提供完整的代码。包括Employee类的实例变量,包括
getInfo
的实际主体。您在哪里设置Employee实例的属性?在employees类中。我在您发布的代码中没有看到它。另外,请发布Employee类。我发布Employee类。关于Employee实例的属性,您是在询问Employee的构造函数吗?请提供完整的代码。包括Employee类的实例变量,包括
getInfo
的实际主体。