Category Archives: Java

@FunctionalInterface関数インターフェースのサンプル

サンプルコード
package test;

public class InterFaceDemo {

public static void main(String[] args) {
changfa zq = (String city) -> {
return “city: ” + city;
};
System.out.println(zq.kdfc(“tokyo”));

}

@FunctionalInterface
interface changfa {
public String kdfc(String city);// 抽象メソッド
}
}

結果
city: tokyo

[Java入門]java.sql.Timestamp.after()のサンプル

Javaコード
package test;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class AfterNowDemo {

public static void main(String[] args) {
Timestamp cftTime = null;
try {
cftTime = new Timestamp(new SimpleDateFormat(“yyyy/MM/dd”).parse(“2015/03/05”).getTime());
Timestamp now = new Timestamp(System.currentTimeMillis());
boolean ctn = now.after(cftTime);
System.out.println(ctn);
} catch (ParseException e) {
e.printStackTrace();
}

}

}

結果
true

「Java入門」 java.util.Locale.USのサンプル

Javaコード
package test;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Date2EESample {

public static void main(String[] args) {
String kdfDate = “Mon Jul 30 14:39:18 JST 2018”;
SimpleDateFormat sdf = new SimpleDateFormat(“EEE MMM dd HH:mm:ss Z yyyy”, java.util.Locale.US);
try {
Timestamp tt = new Timestamp(sdf.parse(kdfDate).getTime());
System.out.println(tt);
} catch (ParseException e) {
e.printStackTrace();
}

}
}

結果
2018-07-30 14:39:18.0

「Java入門」StringをTimestampに変換するサンプル

Javaコード
try {
Timestamp cftTime = new Timestamp(new SimpleDateFormat(“yyyy/MM/dd”).parse(“2018/08/01”).getTime());
System.out.println(cftTime);

} catch (ParseException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
結果
2018-08-01 00:00:00.0

「Struts2入門」 ServletActionContextでセッション情報を取得するサンプル

Javaコード
HttpSession session = ServletActionContext.getRequest().getSession();
EmpSessionDataBean empDatabean = (EmpSessionDataBean) session.getAttribute(Constant.SESSION_KEY_USER);
Assert.notNull(empnDataBean, “ユーザ情報が存在していない。”);

java.lang.Class.getResource()のサンプル

Javaコード:
@Test
public void testFuncRec() throws IOException{

File file = new File(TestRelativePath.class.getResource(“/changfademo.txt”).getFile());
BufferedReader br = new BufferedReader(new FileReader(file));
String len = null;
while ((len=br.readLine())!=null){
System.out.println(len);
}
}

JavaでMongoDBを検索するサンプル

サンプルコード
package com.changfa.study;
import org.bson.Document;

import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

public class MongoTest1 {
public static void main(String[] args) {
MongoClient client = new MongoClient(“172.17.2.100”, 27017);
MongoDatabase db = client.getDatabase(“employeeDB”);

MongoCollection<Document> mc = db.getCollection(“empinfo”);

long count = mc.count();

System.out.println(count);

for (Document dmt : mc.find()) {
System.out.println(dmt);
}

}
}

java.util.Collections.sort()のサンプル

サンプルコード:
package study;
import java.util.ArrayList;
import java.util.Collections;

public class CollectionDemo {

public static void main(String[] args) {
// Create a list of strings
ArrayList<String> cft = new ArrayList<String>();
cft.add(“Geeks”);
cft.add(“Dear”);
cft.add(“Company”);
cft.add(“Reuser”);
cft.add(“Employee info”);

/*
* Collections.sort method is sorting the
* elements of ArrayList in ascending order.
*/
Collections.sort(cft);

// Let us print the sorted list
System.out.println(“List after the use of” + ” Collection.sort() :\n” + cft);

}
結果
List after the use of Collection.sort() :
[Company, Dear, Employee info, Geeks, Reuser]

「Java入門」Objectsクラスのequalsのサンプル

Javaコード
package study;

import java.util.Objects;

public class ObjectEqualsDemo {

public static void main(String[] args) {
String strAA = null;
String strBB = “this is sample”;
String strCC = null;
String strDD = “this is sample”;

System.out.println(Objects.equals(strAA, strBB));
System.out.println(Objects.equals(strAA, strCC));
System.out.println(Objects.equals(strBB, strDD));

}

}

結果
false
true
true

「Java入門」Enumに文字列や数値を利用するサンプル

1.Javaコード
public enum UserCode{
EMPA(“AAA”, 101),
EMPB(“BBB”, 202),
EMPC(“CCC”, 303),
;

private final String addr;
private final int id;

private UserCode(final String addr, final int id) {
this.addr = addr;
this.id = id;
}

public String getString() {
return this.addr;
}

public int getInt() {
return this.id;
}
}

2.利用方法
String addr = UserCode.EMPA.getString();
int id = UserCode.EMPA.getInt();

Log.debug(“enumテスト”, addr); // AAA が出力される
Log.debug(“enumテスト”, “” + id); // 101 が出力される