タグ

2017年9月6日のブックマーク (8件)

  • Listとイテレータ・拡張 for文 | じっくり学ぶ Java講座 [初心者向け・入門]

    通常の for文を使用して全件取得を行っています。 ソースコードは以下の通り。 W201/W201.java import java.util.ArrayList; import java.util.List; /** * Listの全件出力。 */ public class W201 { /** * メインメソッド。 * @param args 引数 */ public static void main(String[] args) { List<String> months = new ArrayList<>(); months.add("January"); months.add("February"); months.add("March"); months.add("April"); months.add("May"); months.add("June"); months.ad

    kdmgs110
    kdmgs110 2017/09/06
    ArrayListでさらにアレイを下に行きたいときは、拡張for文にしてはいけない、
  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
  • 【Java】Mapの基本について - TASK NOTES

    過去に  配列・リスト・マップの使い方についての基 という記事を書いていましたが Map については基の基もない内容だったで Map 全般のことについて改めてまとめました。各具象クラスのことについてはまた別で書きます。 Mapとは java.util.Mapインターフェースは1つのキーに対して1つの値を保持するコレクションであり、マップとしての振る舞いを規定しています。キーの重複は許可されておらず、格納できるデータは参照型のみになります。 そして実際には Map インターフェースを実装している具象クラスであるjava.util.HashMapjava.util.TreeMapを使用することになります。ただし、どの具象クラスを使う場合でも基的に参照変数の型は次のようにインターフェースであるjava.util.Mapにしておきます。こうすることで具象クラスへの依存はオブジェクトの生成だ

    【Java】Mapの基本について - TASK NOTES
    kdmgs110
    kdmgs110 2017/09/06
    “Map<String, Integer> map = new HashMap<>();”
  • なぜBigDecimalを使わなければならないのか | Java好き

    floatやdoubleで勘定系の計算をするプログラムを組んでいると正しい計算をしてくれなくてバグになることがある。このときコンピュータが単純な計算ミスをしているわけではない。計算結果が我々の意図通りになっていないだけ。ただ意図しない結果はバグと判断される。

    kdmgs110
    kdmgs110 2017/09/06
    “一方お金の計算をするいわゆる勘定系は、1円単位の間違えでも信用を失う。ここではとにかく正確さなのでコードが複雑になろうがBigDecimal1択となる。”
  • 【Java入門】MapのkeySetの意味と使い方 | 侍エンジニアブログ

    Mapのキー一覧を取得したい keySetの基的な使い方が知りたい keySetを扱うときの注意点は? 今回は、そんな悩みを解決するためにkeySetメソッドの使い方を、わかりやすく解説します! なお、Javaの記事については、こちらにまとめています。 keySetの使いかた keySetメソッドは、Mapインタフェースの変数に対して使用し、Mapに含まれるキーのset値を返します。ここではkeySetメソッドの基文法と、実際の使い方を説明します。 基文法 keySetメソッドは、以下のように使用します。 Map.keySet() 以下のサンプルでは、Mapに対して、keySetメソッドを使用して、キー値を取得しています。 import java.util.*; public class Main { public static void main(String[] args) th

    【Java入門】MapのkeySetの意味と使い方 | 侍エンジニアブログ
    kdmgs110
    kdmgs110 2017/09/06
    Mapの使い方
  • Objects#requireNonNull による null チェックのススメ - ~saiya/hatenablog

    コンストラクタ・メソッドを書く際、引数が null になっていないかのチェックを書くのがめんどくさくて省略してしまうことはないだろうか? ...少なくとも私はめんどくさくて多くの場合省略してしまっていた。 しかし、Java 7 以降に入った Objects クラスなるものを使うと楽に書けるということを知ったので共有までに。 Usage Objects (Java Platform SE 7) 公式の説明を見ればわかる通り大変シンプル。 Objects.requireNonNull メソッドは引数が null なら NullPointerException を投げ、そうでないなら引数をそのまま返す。 class Hoge { private final String huga; public Hoge(String huga){ this.huga = Objects.requireNonN

    Objects#requireNonNull による null チェックのススメ - ~saiya/hatenablog
  • DML文とトランザクションについて

    データ操作言語(DML)文について データ操作言語(DML)文は、既存の表のデータにアクセスし、操作します。 SQL*Plus環境では、SQL>プロンプトに続いてDML文を入力できます。 SQL Developer環境では、ワークシートにDML文を入力できます。または、SQL Developerの「接続」フレームとツールを使用して、データにアクセスして操作することもできます。 SQL DeveloperでDML文の結果を確認するには、「接続」フレームで変更されたオブジェクトのスキーマ・オブジェクト・タイプを選択して、「リフレッシュ」アイコンをクリックします。 DML文を含むトランザクションをコミットするまでは、その効果は永続的ではありません。トランザクションは、Oracle Databaseが1つの単位として扱うSQL文の順序です(1つのDML文のこともあります)。トランザクションをコミッ

    kdmgs110
    kdmgs110 2017/09/06
    delete, insert, updateなどのカラムを変更する場合は、commitしないとrollbackされるらしい。
  • - 第1回 Mavenって何?

    連載の目的 連載では、Apache Software Foundationで開発されているMaven [1] というツールを利用し、プロジェクトをいかにドライブしていくかを、皆さんに御紹介していきます。『プロジェクトのドライブ』という言葉は若干抽象的ですが、連載の具体的な目的は以下の内容です。 プロジェクトの情報の明確化 プロジェクトの成果物生成支援 プロジェクトの管理支援 連載は数回を予定していますが、Mavenのバージョンアップや新機能の追加などに応じて変更できればと考えています。 ありがちな問題 さて、皆さんは、今までいくつものシステム開発のプロジェクトを経験してきたと思います。 その中でこんな問題に直面したことはありませんか? 開発環境を構築するだけで丸一日かかってしまった(時間の無駄無駄ァ) 一介のプログラマなのでプロジェクト全体の規模が見えない(今全体のどの辺りなんだろう