日历api设置许多日期 import java.util.Calendar; 导入java.util.Date; 公营雇员{ 私人日历司法部; 公职人员(日历日期){ //TODO自动生成的构造函数存根 doj=日期; } 公开日期getDoj() { Date cal=Calendar.getInstance().getTime(); 返回cal; } } 导入java.text.simpleDataFormat; 导入java.util.ArrayList; 导入java.util.Calendar; 导入java.util.List; 公共类TestEmployeeSort{ /** *@param args */ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 List coll=getEmployees(); 打印列表(coll); } 公共静态列表getEmployees() { List col=new ArrayList(); //SimpleDataFormat=新的SimpleDataFormat(“DD/MM/YYY”); col.add(新员工(空)); 返回列; } 私有静态无效打印列表(列表列表){ 系统输出打印号(“加入日期”); 对于(inti=0;i

日历api设置许多日期 import java.util.Calendar; 导入java.util.Date; 公营雇员{ 私人日历司法部; 公职人员(日历日期){ //TODO自动生成的构造函数存根 doj=日期; } 公开日期getDoj() { Date cal=Calendar.getInstance().getTime(); 返回cal; } } 导入java.text.simpleDataFormat; 导入java.util.ArrayList; 导入java.util.Calendar; 导入java.util.List; 公共类TestEmployeeSort{ /** *@param args */ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 List coll=getEmployees(); 打印列表(coll); } 公共静态列表getEmployees() { List col=new ArrayList(); //SimpleDataFormat=新的SimpleDataFormat(“DD/MM/YYY”); col.add(新员工(空)); 返回列; } 私有静态无效打印列表(列表列表){ 系统输出打印号(“加入日期”); 对于(inti=0;i,java,Java,这将打印当前日期。但是我想在我使用日期的地方设置日期,如下所示。但是我想用日历api做同样的事情 import java.util.Calendar; import java.util.Date; public class Employee { private Calendar doj; public Employee(Calendar date) { // TODO Auto-generated construc

这将打印当前日期。但是我想在我使用日期的地方设置日期,如下所示。但是我想用日历api做同样的事情

    import java.util.Calendar;
    import java.util.Date;
    public class Employee {
        private Calendar doj; 
        public Employee(Calendar date) {
            // TODO Auto-generated constructor stub
            this.doj=date;
        }
        public Date getDoj() 
        { 
            Date cal=Calendar.getInstance().getTime();
            return cal; 
        } 

    }

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;


public class TestEmployeeSort {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        List<Employee> coll = getEmployees();
        printList(coll);
    }
        public static List<Employee> getEmployees() 
        { 
            List<Employee> col = new ArrayList<Employee>();
            //SimpleDateFormat format=new SimpleDateFormat("DD/MM/YYY");
            col.add(new Employee(null));
            return col;
        } 
        private static void printList(List<Employee> list) { 
            System.out.println("Date Of Joining"); 

            for (int i = 0; i < list.size(); i++) { 
                Employee e = list.get(i); 
                System.out.println(e.getDoj()); 
            } 
        } 
    }
公共静态列表getEmployees()
{ 
List col=new ArrayList();
col.add(新员工(5,“xyz”,“abc”,新日期(1986年6月12日),新日期(1986年6月12日));
返回列;
}

我不确定是否正确理解了您的问题:您想使用日历,但需要将其设置为特定日期? 政府说这有一套方法

试试类似的方法

public static List<Employee> getEmployees()
        { 
            List<Employee> col = new ArrayList<Employee>(); 
            col.add(new Employee(5, "xyz","abc", new Date(1986, 6,12), new Date(1986, 6,12)));
                    return col;
        }
可以使用Calendar.set()方法将日历对象设置为特定的年、月、日

Calendar c = Calendar.getInstance();
c.set(2000, 1, 10);

System.out.println(c.getTime());
公共静态列表getEmployees()
{ 
List col=new ArrayList();
Calenader cal1=Calendar.getInstance();
cal1.set(1986,6,12);
Calenader cal2=Calendar.getInstance();
cal2.set(1986,6,12);
col.add(新员工(5,“xyz”、“abc”、cal1、cal2));
返回列;
}

我真的不明白你的问题。如何在打印列表()中打印我的意思是我应该在employee类和打印列表()中做什么?
public static List<Employee> getEmployees()
{ 
    List<Employee> col = new ArrayList<Employee>();
    Calenader cal1 = Calendar.getInstance();
    cal1.set(1986, 6, 12);
    Calenader cal2 = Calendar.getInstance();
    cal2.set(1986, 6, 12);
    col.add(new Employee(5, "xyz","abc", cal1, cal2));
    return col;
}