簡體   English   中英

控制台不打印任何東西

[英]Console not printing anything

它沒有打印任何東西,沒有錯誤。 請幫助我解決他的錯誤。 我已經嘗試了三種打印方法,但仍然沒有一種可以工作,也沒有任何錯誤。

import java.util.ArrayList;

public class JavaEight {

    public static void main(String args[])
    {
        ArrayList<Employee> Emp = new ArrayList<>();
        Employee e1 = new Employee(101, "Ravi", "Delhi", "2000");
        Employee e2 = new Employee(102, "Vineet", "Mangalore", "5000");
        Employee e3 = new Employee(103, "Punit", "Mumbai", "3000");
        Employee e4 = new Employee(104, "Shruti", "Banglore", "6000");
        Employee e5 = new Employee(105, "Ritu", "Hyderabad", "8000");
        
        for(int i=0; i<Emp.size();i++)
        {   
            Employee e = (Employee)Emp.get(i);
            System.out.println(e);
            
        }
        Emp.forEach(i -> System.out.println(Emp));
        
        for(Employee i : Emp)
        {
            System.out.println(Emp);
        }
        
        
    }
    }

emp.add(e1); 等丟失

您已經創建了員工對象,但沒有將它們添加到列表中。 因此列表是空白的,並且不打印任何內容

在您的 ArrayList 中添加 Employee。

     ArrayList<Employee> Emp = new ArrayList<>();
        Employee e1 = new Employee(101, "Ravi", "Delhi", "2000");
        Employee e2 = new Employee(102, "Vineet", "Mangalore", "5000");
        Employee e3 = new Employee(103, "Punit", "Mumbai", "3000");
        Employee e4 = new Employee(104, "Shruti", "Banglore", "6000");
        Employee e5 = new Employee(105, "Ritu", "Hyderabad", "8000");
        Emp.add(e1);
        Emp.add(e2);
        Emp.add(e3);
        Emp.add(e4);
        Emp.add(e5);

希望,它會解決您的問題。

這是因為您的 ArrayList Emp 是空的。 您已創建 Employee 對象,但尚未將其添加到 Emp。 像 Emp.add(e1) 一樣將它添加到 Emp。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM