yoruneko00008
@yoruneko00008

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Collectionの作成時にエラーが出てきてしまって対処がわからないです

解決したいこと

JavaFXで入力した情報を基にDBから一致する情報を検索して次の画面に取得した情報を表示するという処理を作っているのですが、DAOで取得した情報を格納するためのコレクションを作成するコードを書いたのですが、何故か作れずに困っています。
一応修正をしてコード自体は動くようになったのですが、なぜ前のコードでコレクションが作成できなかったのか理由を知りたいです。
初めてのパターンで調べても解決方法がわからなかったため、教えていただけると嬉しいです。

発生している問題・エラー

メソッド toArray() は型 Collection___ で未定義です	

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

List<UserDto> userList = ArrayList<>();

自分で試したこと

・ListのジェネリスクをStringにして実行してもエラー内容は同じでした。
・最終的には

ArrayList<UserDto> list = new ArrayList<>();
UserDto[] userArray = list.toArray(new UserDto[list.size()]);

という形であれば問題なく動きました。

0

1Answer

↓ これでどうでしょうか。

List<UserDto> userList = new ArrayList<UserDto>();

↑ エラーが違うのが気になりますが・・・

0Like

Comments

  1. @yoruneko00008

    Questioner

    ありがとうございます。
    そちらも試してみたのですが、同じでした。
    通常のJavaプロジェクトで作成した場合は、何事もなく動くのですが、JavaFXで作成した場合だけ質問のような物が出てきてしまいました。

  2. java.util.List<UserDto> userList = new ArrayList<UserDto>();と書くとどうなりますか?

  3. @yoruneko00008

    Questioner

    メソッド toArray() は型 Collection___ で未定義です

    これが出てきて変わらないです。もしかしたら何かしらで変な操作してしまったのですかね?
    コレクション作成時にこのようなことが出る可能性があるのでしょうか?質問ばかりで申し訳ありません。

  4. エラーの出るファイル(.java)の全コードを載せることができますか?

Your answer might help someone💌