Java(621)

620follower
tortuepin さんのアバター 75views

javaでListの中の特定の要素をおしゃれに削除する

list[3, 1, 4, 1, 5, ..........] このリストの中から3だけ削除したいとき、for文で回したりすれば出来そうだけどremoveIfを使えばもっとおしゃれっぽい。 list.removeIf(n -> n=... 2016年8月23日
tortuepin さんのアバター 121views

javaからsql文を直接実行

javaからデータベースにアクセスするときはsql文を直に書かない方が良いようですが、文が複雑になると直書きじゃないと難しいみたいです。 String query = "select * from foo" List bar = Dat... 2016年8月18日
@iwasaki さんのアバター 15views

JavaでSQSの属性を渡す方法

https://hacknote.jp/archives/19677/ の反対でSQSに属性を渡す方法です。 protected void setQueue(AmazonSQS sqs,String bodyMessage, Str... 2016年8月18日
tortuepin さんのアバター 66views

ArrayListをfor文でかんたんにまわす

ArrayListの要素をひとつずつ取得したいとき、listの長さを取得するのはかんたんに思いつくが、あんまりおしゃれじゃない。 iteraterというのを使うとおしゃれで簡単。 for (Iterator<hogelist>... 2016年8月16日
tortuepin さんのアバター 5,926views

int型とInteger型は違う

今までずっとintはintegerの略だと思ってたけど、javaではちがうらしい。 もしかしたら常識なのかもしれないけど、びっくりしたので調べてみました。 ひとことで言うと int型はプリミティブ型でInteger型はobject型 ... 2016年8月9日
@iwasaki さんのアバター 19views

WebPayで定額課金する流れ

WebPayにはいろいろなSDKが用意されています。JavaでWebPayの定額課金して課金ログを見る流れはこのように書きます。 WebPay webpay = new WebPay("***KEY***"); ... 2016年8月1日
tortuepin さんのアバター 68views

()とか?とか:とかが出てきたら三項演算子

タイトルに有るような文字を使った謎の構文をみかけたら三項演算子かもしれない。 三項演算子は、簡単なif else文みたいなもの。 (hoge == x) ? false : true; この場合、hogeがxであればfalse、そう... 2016年7月19日
@iwasaki さんのアバター 31views

JavaのMapの順番について

java.util.List 順番が保証されます。 java.util.Map 順番が保証されないため注意が必要です。 HashMap 順序が保証されません。順番を保証させたいときには LinkedHashMap を使用します... 2016年7月15日
yamagenii さんのアバター 27views

java8でリバースソート

java8からラムダ式が導入されて、sortも1行で簡単に!という人も多いかと思います。Java8のLambda式でオブジェクトの比較・ソートをお手軽に ラムダ式のメリットは拡張性です。 前まではreverseメソッドを使っていた降順ソー... 2016年7月6日
yamagenii さんのアバター 37views

@SuppressWarnings(“unchecked”)

データベースに関するインスタンスのプロパティにアクセスするとき、決まったメソッド使うと思いますが型変換で注意をはく時があります List<hoge> data = database.getHoge(); public L... 2016年7月4日
otaguro さんのアバター 131views

Javaの正規表現で、SQLのLIKE句による部分一致と同じような条件になるようにマッチさせる

SQL select * FROM TableName Where column_name like "%test%" Java String str = "xxxtestxxx"; String regex = "test"; P... 2016年6月30日
Tomoumi Nishimura さんのアバター 275views

コンソール出力に色付けする

ANSIエスケープコードを利用すると、コンソール出力に色付けすることができます。 print("\u001b[31m") print("hogehoge") print("\u001b[00m") 1行目のprint文によって色付けす... 2016年6月16日
@iwasaki さんのアバター 132views

Findbugsでstatic な java.text.DateFormat のメソッドを呼び出しています。が出た時の対処法

public static SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); を dateFormatter... 2016年6月16日
Tomoumi Nishimura さんのアバター 504views

Javaで月の何週目かを計算する

Calendarオブジェクトって便利ですね。 Calendar cal = Calendar.getInstance(); cal.get(Calendar.WEEK_OF_MONTH); デフォルトだと週始めは日曜日(日曜日〜土曜日... 2016年6月9日
@iwasaki さんのアバター 130views

Trial Bot SDK for Javaのご紹介

line-bot-api-clientの使い方 https://github.com/line/line-bot-sdk-java/tree/master/line-bot-api-client にあるように、以下のようにして使うようで... 2016年6月9日
@iwasaki さんのアバター 172views

Javaで生のSQLを実行する方法

Javaでちょっとしたバッチとかのために生SQLを実行したい場合の方法です。 protected Integer getSqlCount(Connection conn) { PreparedStatement stmt = ... 2016年6月8日
@iwasaki さんのアバター 79views

JavaでSQSの属性を受け取る方法

Javaで受け取る時には明示的に .withMessageAttributeNames をつけて MessageAttributeも取ってくるように指定をします。 ReceiveMessageResult receiveMes... 2016年6月6日
@iwasaki さんのアバター 39views

Javaで環境変数によってDynamoDB Localに切り替える方法

public static AmazonDynamoDBClient getDynamoDBClient(AmazonDynamoDBClient client) { // エンドポイントの設定 String strin... 2016年5月24日
@iwasaki さんのアバター 44views

ArrayListをソートする方法

特定のキーによってソートしたい場合、以下のようにします。 Collections.sort(users, new Comparator<ALEipUser>() { @Override publ... 2016年5月19日
@iwasaki さんのアバター 974views

Javaでループ内でリストの要素を削除する方法

https://hacknote.jp/archives/16155/ https://hacknote.jp/archives/3463/ あたりでも話題になっています。 リストを削除しつつlistの要素をgetしょうとすると j... 2016年5月18日