private void findRecord(String[] data) {
		String option = null;
		String prefix = null;
		GregorianCalendar fromGc = null;
		GregorianCalendar toGc = null;
		long id = 0;
		try {
			option = data[1].toLowerCase();
			MyArrayList<Employee> findResult = new MyArrayList<>();
			switch (option) {
			case "id":
				findResult.clear();
				id = Long.parseLong(data[2]);
				Employee em = container.find(id);
				System.out.println(em);
				break;
			case "lastname":
				findResult.clear();
				prefix = data[2];
				container.find(findResult, prefix);
				if(findResult.isEmpty())
					System.out.println("No Finding Result!");
				else
					System.out.println(findResult);
				break;
			case "birthday":
				findResult.clear();
				fromGc = parseDate(data[2]);
				toGc = parseDate(data[3]);
				container.find(findResult, fromGc, toGc);
				if(findResult.isEmpty())
					System.out.println("No Finding Result!");
				else
					System.out.println(findResult);
				break;
			default:
				System.out.println("Invalid command! Try to input command once more!");
				break;
			}
		} catch(NumberFormatException e0){
			System.out.println("Illegal argument!");
		} catch (IllegalArgumentException e1) {
			System.out.println(e1.getMessage());
		} catch (Exception e) {
			System.out.println("Invalid command! Try to input command once more!");
		}
	}