From a398d4e40d060b5c78e58704dc76fd2086c1fe81 Mon Sep 17 00:00:00 2001 From: Gaddict Date: Wed, 27 Jan 2016 14:06:44 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=83=8A=E3=83=BC=E3=82=AF?= =?UTF-8?q?=E3=83=A9=E3=82=B9=E3=81=AE=E3=82=A2=E3=82=AF=E3=82=BB=E3=82=B9?= =?UTF-8?q?=E4=BF=AE=E9=A3=BE=E5=AD=90=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/innerClass/staticFinalClass.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 java/innerClass/staticFinalClass.java diff --git a/java/innerClass/staticFinalClass.java b/java/innerClass/staticFinalClass.java new file mode 100644 index 0000000..a0ac61d --- /dev/null +++ b/java/innerClass/staticFinalClass.java @@ -0,0 +1,20 @@ +// インナークラスのアクセス修飾子について +// メソッドの戻り値にMapを使っていたところ、 +// Keyの指定がヤバイ、Nullチェックがしにくいとかの理由でインナークラスを使うことになった + + public class DrCount { + private final int uniqueSystemCount; + private final int uniqueDcfDrCdCount; + + public DrCount(final int uniqueSystemCount, final int uniqueDcfDrCdCount) { + this.uniqueSystemCount = uniqueSystemCount; + this.uniqueDcfDrCdCount = uniqueDcfDrCdCount; + } + + public int getUniqueSystemCount() { + return uniqueSystemCount; + } + public int getUniqueDcfDrCdCount() { + return uniqueDcfDrCdCount; + } + }