#お題 リストの中身を並び替える #入力 a = [8, 1, 5, 3, 6] #出力 [1, 3, 5, 6, 8] #コード sorted(a) ※逆順の場合 sorted(weapons,reverse=True)
こんにちは。たろすです。今回はStreamAPIのsortedの使い方について説明します。 使い方 おわりに おすすめの学習本 使い方 sortedはStreamの要素をソートするメソッドです。以下のように使用します。 Arrays.asList(2, 5, 4, 1, 3) .stream() .sorted() .forEach(System.out::print); 12345引数なしの場合、自然順序でソートします。StreamインタフェースのsortedメソッドはCoparatorオブジェクトを引数にとることができ、任意の順にソートすることができます。 (IntStreamなどは引数を…
今、私が使っているタスク管理アプリは「2Do」だ。 色々と便利に使わせてもらっているし、便利に使えるだけの機能がある。全機能を使いこなそうとすると煩雑になるので、あえて使っていない機能もあるくらいに多機能である。とはいえ、このアプリに辿り着くまでにはいくつか他のアプリも使っている。簡単に紹介しよう。 たすくま GoodTask Sorted 総論 たすくま まずは「たすくま」だ。 Taskuma --TaskChute for iPhone Sayaka Tomi¥4,500posted withアプリーチ 「タスクシュート」という手法をアプリで行えるようにしたもの。ただ、アプリとしての構造が…
GitHub Actions の workflow で OTP_THREAEDED_CODE の設定値が間違ってるような気がしたから PR を作ってみたらすぐマージされた。よかったよかった。 今日のビルド c844968b725416efba767ea6161b4c14d8fd9536 までを pull ってきてビルド。
今日のビルド 500586b401d2c1c21a2909af616b5fbde468798a までを pull ってきてビルド。エラー/警告ともになし。
この大会は2024/4/18 1:00(JST)~2024/4/22 14:00(JST)に開催されました。 今回は個人で参戦。結果は2338点で168チーム中8位でした。 あと1問で全問制覇だったのに残念です。 自分で解けた問題をWriteupとして書いておきます。 Day by Day (Misc 99) 日付がランダムに並んでいるので、空いている日付を答える問題。まず日付順にソートする。 $ cat dates | sort > dates_sorted ソートした日付を順に見ていき、次の行が次の日になっていない箇所を探す。 #!/usr/bin/env python3 from dat…
今日のビルド 5d2fb5d76b576be080e9cfc9301cce0b5f061981 までを pull ってきてビルド。エラー/警告ともになし。
PREV | LIST | NEXT 中間操作と終端操作を組み合わせる 実装してみる ケース1 ケース2 ケース3 ケース4 ケース5 まとめ 中間操作と終端操作を組み合わせる 中間操作により取り出した要素に対して操作を実行したストリームを生成し、終端操作により中間操作を終えたストリームに対する最終操作を実行するのが一連の流れとなる。終端操作をしたストリームに関しては、新たに中間操作をしたりすることはできない。 今回の記事では下記のようなことを確認しようと思う。 ケース1中間操作2つ、終端操作1つの実装 ケース2collectの有効活用ケース ケース3toArrayの有効活用ケース ケース4r…
今日のビルド 91ff2fd9b544795ec9df6c2fabf3f2b0b318c166 までを pull ってきてビルド。エラー/警告ともになし。
今日のビルド 3fadd68452e88bf5e6eafb429a77dcb7779abbb7 までを pull ってきてビルド。エラー/警告ともになし。
PREV | LIST | NEXT 中間操作とは 中間操作を実装してみる distinct filter limit map peek skip sorted まとめ 中間操作とは 取り出した要素に対して行う操作のことを指し、下記のようなメソッドが用意されている。今回はInteger型のListに対して、それぞれの中間操作を実施し出力されるStreamの中身を確認する。その際、終端操作のforEachを用いるがそれはご愛敬ということで。 メソッド名 概要 distinct 要素の重複を除いたストリームを戻す filter 引数に指定した条件に一致する要素だけで構成されるストリームを戻す li…
今日のビルド f77618c1fad9b9fc62d62214f4a300770cc7b6cc までを pull ってきてビルド。エラー/警告ともになし。
PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第4章は『ストリームAPI』、これをさらに細分化すると下記の9つに分かれる(黒本より抜粋)。 java.util.Optionalクラス ストリームAPI ストリーム・パイプラインと中間操作、終端操作 java.util.stream.BaseStreamとサブインタフェース 並列ストリーム java.util.Collectionインタフェース リダクション操作 java.util.stream.Collectorインタフェース java.util.stream.Collectorsクラス そもそもここでいうところの…
今日のビルド f87c216c948958aedaade6a5a4900ed83c13ceea までを pull ってきてビルド。エラー/警告ともになし。
今日のビルド af169472c791c1ed97f8e4397c0b8628dc6a6c50 までを pull ってきてビルド。エラー/警告ともになし。
最近のABCからD問題を解く HUAWEI Programming Contest 2024(AtCoder Beginner Contest 342) D - Square Pair トヨタ自動車プログラミングコンテスト2024#4(AtCoder Beginner Contest 348) D - Medicines on Grid HUAWEI Programming Contest 2024(AtCoder Beginner Contest 342) D - Square Pair リンク:D - Square Pair (atcoder.jp) 概要:配列の中から2つ選んで掛け算した…
今日のビルド 604c29e8a2e78ea5d6c0e76385000ed6cde78aca までを pull ってきてビルド。エラー/警告ともになし。