タグ

ブックマーク / qiita.com/tag1216 (3)

  • Java8の日時APIはとりあえずこれだけ覚えとけ - Qiita

    Javaで日付/時間を扱うには従来はDate/Calendar/DateFormat等のクラスを使っていたが(以下、旧API)、Java8からはjava.timeパッケージに新しくAPIが追加された(以下、新API)。 しかし新APIはパッケージ数が5、クラス数は69もあり最初はどれをどう使うのか戸惑ってしまう。 そこで最低限これだけ覚えておけば旧APIと同じ事ができるという程度の情報をまとめてみた。 新APIの特徴 旧APIとは全く別のAPI。 データを格納するクラスは、日時/日付のみ/時間のみなど保持する要素やタイムゾーンの有無などで、複数のクラスから選べるようになった。 データ保持と日付操作(年/月/日フィールドの取得/変更など)が1クラスで出来るようになった。 (旧APIではデータ保持はDateクラス、日付操作はCalendarクラスと分かれていた) 日時クラスはImmutable

    Java8の日時APIはとりあえずこれだけ覚えとけ - Qiita
  • Scalaでのメソッド呼び出しの書き方一覧と推奨される書き方 - Qiita

    先ずは非推奨な書き方も含めて呼び出せる全ての形式をコードに書いてみる。 ////でコメントアウトしてある行は使用できない形式になる。 class Hoge { //引数リストがないメソッド def f1 = 1 //引数がないメソッド def f2() = 1 //引数が1つのメソッド def f3(x: Int) = x * 2 //引数が複数のメソッド def f4(x: Int, y: Int) = x * y } //引数リストがないメソッド ////hoge.f1() ////hoge f1() hoge.f1 //> res0: Int = 1 hoge f1 //> res1: Int = 1 //空行は伊達じゃないよ //引数がないメソッド hoge.f2() //> res2: Int = 1 hoge.f2 //> res3: Int = 1 hoge f2() //>

    Scalaでのメソッド呼び出しの書き方一覧と推奨される書き方 - Qiita
  • Java8で独自のStreamを作成する - Qiita

    配列やコレクションを使わずにInputStream等からStreamを作成する方法。 Stream.of(T... values) 可変長引数で要素を指定してStreamを作成する。 テストデータやサンプル作成でよく使う。 Stream<String> stream = Stream.of("a", "b"); stream.forEach(System.out::println); Stream.Builder<Integer> builder = Stream.builder(); for (int i = 0; i < 5; i++) { builder.add(i); } Stream<Integer> stream = builder.build(); stream.forEach(System.out::println);

    Java8で独自のStreamを作成する - Qiita
    agw
    agw 2019/09/14
    Stream.of("a", "b")等の解説。
  • 1