質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Javadoc

Javadocは、Java言語で記述されたクラスライブラリ、及びアプリケーションについてのパッケージ・クラス・メソッドのHTML形式のAPI仕様書のことを指します。ドキュメント更新の漏れを減らすことができ、最新の状態を把握することが可能になります。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

解決済

Lists.mutable.empty()の意味が分かりません

sukesukesuke
sukesukesuke

総合スコア58

Javadoc

Javadocは、Java言語で記述されたクラスライブラリ、及びアプリケーションについてのパッケージ・クラス・メソッドのHTML形式のAPI仕様書のことを指します。ドキュメント更新の漏れを減らすことができ、最新の状態を把握することが可能になります。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

1回答

-2評価

1クリップ

385閲覧

投稿2022/01/27 09:40

編集2022/01/28 13:59

右辺の意味が分かりません。

java

Lists.mutable.empty();

emptyかどうかチェックするような感じでしょうか?
ソースはこちらです。

java

package jp.co.sandbox.controller.api; import java.time.LocalDateTime; import java.util.List; import org.eclipse.collections.api.factory.Lists; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import jp.co.careritz.sandbox.constant.AppConst; import jp.co.careritz.sandbox.dto.WebboardDto; import jp.co.careritz.sandbox.form.WebboardSearchForm; import jp.co.careritz.sandbox.service.WebboardService; import lombok.Data; /** * ユーザ管理コントローラ. */ @RestController @RequestMapping("api/webboard") public class WebboardRestController { private WebboardService service; /** * コンストラクタ. * * @param service WebboardService */ @Autowired public WebboardRestController(WebboardService service) { this.service = service; } /** * 掲示板検索ページを表示(ajax) * * @return 検索結果 */ @GetMapping(path = "search") public List<WebboardListRow> search(@Validated WebboardSearchForm form) { String id = form.getId(); String name = form.getName(); String editName = form.getEditName(); String message = form.getMessage(); List<WebboardDto> dtoList = service.selectBySearch(id, name, editName, message); List<WebboardListRow> result = Lists.mutable.empty(); for (WebboardDto dto : dtoList) { var row = new WebboardListRow(); BeanUtils.copyProperties(dto, row); result.add(row); } return result; } @Data private class WebboardListRow { /** メッセージID. */ @JsonProperty("id") private Integer id; /** 名前. */ @JsonProperty("name") private String name; /** メッセージ内容. */ @JsonProperty("message") private String message; /** 論理削除フラグ. */ @JsonProperty("deleteFlag") private Integer deleteFlag; /** 投稿者. */ @JsonProperty("createdId") private String createdId; /** 投稿年月日. */ @JsonProperty("createdAt") @JsonFormat(pattern = AppConst.DATE_PATTERN_STD2) private LocalDateTime createdAt; /** 再編集者. */ @JsonProperty("updatedId") private String updatedId; /** 更新年月日. */ @JsonProperty("updatedAt") @JsonFormat(pattern = AppConst.DATE_PATTERN_STD2) private LocalDateTime updatedAt; } }

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

jimbe

2022/01/27 10:56

まず Lists とは何でしょう。
sukesukesuke

2022/01/27 13:30

google guavaが提供する、listを便利に扱うためのクラス、、でしょうか?
Crimson_Tide

2022/01/27 14:59

ソース全文を掲載してもらえませんか
m.ts10806

2022/01/27 22:43

プログラムにも「文脈」というのがあるので、1行だけポッと出されても前提背景知らない赤の他人が言えることは非常に少ないです
m.ts10806

2022/01/27 22:44

自身で書いたのでなければ出典も明示してください
quickquip

2022/01/27 23:41

実際に書いてコンパイルが通っているコードなのでしょうか? という疑問もあります。
sukesukesuke

2022/01/28 00:48

jimbeさん >https://github.com/google/guavaですか? そちらです。他にListsのページを見つけることが出来ませんでして、、
sukesukesuke

2022/01/28 00:48

Crimson_Tideさん、m.ts10806さん 失礼しました。ソースを記載しました。
sukesukesuke

2022/01/28 00:50

quickquipさん >実際に書いてコンパイルが通っているコードなのでしょうか? という疑問もあります。 コンパイルは通っていて正常に動作しています。 sandboxに初期搭載されていたクラスを参考にしたので、 動作はしますが意味は分からないという状況です。
m.ts10806

2022/01/28 01:38

importからすると google/guavaではなく org.eclipse.collections.api.factory.Lists のようですが。
sukesukesuke

2022/01/28 02:46

m.ts10806 まさにそれでした。ありがとうございます。 mutableかつemptyなリストを作成するということですね、、
m.ts10806

2022/01/28 02:55

コードに書いてあるのにどこをどうみてguavaだと勘違いしたのだろうと不思議に思っています。根本原因探っておいたほうが今後の再発防止になるでしょうし、 もし解決したのでしたらそれまでの顛末を記載して自己解決にされてはと
sukesukesuke

2022/01/28 03:53

ただListsをネット検索した結果、ヒットしたものがそれだけだったので勘違いしました。 開発環境が用意するクラスがあること、意識したいと思います。 importから出所を探す方法、とても参考になりました。 ありがとうございました。
m.ts10806

2022/01/28 04:00

>importから出所を探す方法 IDE使えば定義にすぐ飛べます
Crimson_Tide

2022/01/28 04:56 編集

ソース全文の掲載ありがとうございます。 解決したようで何よりです。
sukesukesuke

2022/01/28 04:39

Crimson_Tideさん 教えていただきありがとうございます。 修正しました。
sukesukesuke

2022/01/28 04:47

m.ts10806さん ダブルクリックして出てくるポップアップのことでしょうか? 確かに同様の記載がありました。 勉強になります。ありがとうございます
m.ts10806

2022/01/28 04:53

何のIDEかにより操作は違うのではと。 eclipse/stsなら宣言を開く(F3)
sukesukesuke

2022/01/28 04:59

m.ts10806 飛べました。頭に入れて置きます ありがとうございます

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Javadoc

Javadocは、Java言語で記述されたクラスライブラリ、及びアプリケーションについてのパッケージ・クラス・メソッドのHTML形式のAPI仕様書のことを指します。ドキュメント更新の漏れを減らすことができ、最新の状態を把握することが可能になります。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。