Java を使用してフォーム データの検索およびフィルタリング関数を作成する
IT の急速な発展に伴い、大量のデータを適切な順序で検索およびフィルタリングする必要があります。必要な情報を見つけます。 Web 開発では、ユーザーがフォームに記入してデータを送信することが多いため、フォーム データの検索機能とフィルタリング機能を実装することが非常に重要です。この記事では、Java を使用してフォーム データの検索およびフィルター関数を作成する方法を紹介し、コード例を示します。
1. 検索機能の実装
フォームデータの検索機能を実装するには、まずユーザーが入力した検索条件を取得し、フォームデータを横断して条件を満たすデータを見つける必要があります。条件を指定して結果を返します。サンプル コードは次のとおりです。
public List<Form> searchFormData(String searchStr, List<Form> formData) { List<Form> resultList = new ArrayList<>(); for (Form form : formData) { if (formContainsSearchStr(searchStr, form)) { resultList.add(form); } } return resultList; } private boolean formContainsSearchStr(String searchStr, Form form) { return form.getName().contains(searchStr) || form.getEmail().contains(searchStr) || form.getPhone().contains(searchStr); }
上記のコードでは、searchFormData
メソッドは、検索文字列 searchStr
とフォーム データ formData# を含むリストを受け取ります。 ## と入力し、条件を満たすフォームデータを含むリストを返します。
formContainsSearchStrこのメソッドは、特定のフォーム データに検索文字列が含まれているかどうかを判断するために使用されます。
public List<Form> filterFormData(Date startDate, Date endDate, List<Form> formData) { List<Form> resultList = new ArrayList<>(); for (Form form : formData) { if (formIsWithinDateRange(startDate, endDate, form)) { resultList.add(form); } } return resultList; } private boolean formIsWithinDateRange(Date startDate, Date endDate, Form form) { return form.getSubmitDate().after(startDate) && form.getSubmitDate().before(endDate); }上記のコードでは、
filterFormData メソッドは開始日
startDate、終了日
endDate、およびフォーム データ
formData を含むリスト。日付範囲を満たすフォーム データを含むリストを返します。
formIsWithinDateRangeこのメソッドは、特定のフォーム データが日付範囲内にあるかどうかを判断するために使用されます。
public List<Form> searchAndFilterFormData(String searchStr, Date startDate, Date endDate, List<Form> formData) { List<Form> resultList = new ArrayList<>(); for (Form form : formData) { if (formContainsSearchStr(searchStr, form) && formIsWithinDateRange(startDate, endDate, form)) { resultList.add(form); } } return resultList; }上記のコードでは、
searchAndFilterFormData メソッドは、検索文字列
searchStr、開始日
startDate を受け取ります。 、終了日
endDate およびフォーム データを含むリスト
formData を指定し、検索条件を満たし日付範囲内にあるフォーム データを含むリストを返します。
以上がJava を使用してフォーム データの検索およびフィルター関数を作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。