Category Archives: Java

「Spring入門」@Documentedのサンプル

サンプルコード
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Transactional {
//some code
}

JavaでbinarySearchの実装サンプル

Javaコード
public static int binarySearchFunc(int a[], int tag) {
int first = 0;
int end = a.length;
for (int i = 0; i < a.length; i++) {
int middle = (first + end) / 2;
if (tag == a[middle]) {
return middle;
}
if (tag > a[middle]) {
first = middle + 1;
}
if (tag < a[middle]) {
end = middle – 1;
}
}
return 0;
}

Javaでバブルソートの実装サンプル

Javaコード
public static void cftbubble(int a[]) {
int swap = 0;
for (int i = 0; i < a.length; i++) {
for (int j = i; j < a.length; j++) {
if (a[j] > a[i]) {
swap = a[i];
a[i] = a[j];
a[j] = swap;
}
}
}
System.out.println(Arrays.toString(a));
}

「Java入門」java.util.Iterator()のサンプル

サンプルコード
import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class IteratorDemo {

public static void main(String[] args) {
List<Integer> cftLst = new LinkedList<>(Arrays.asList(11, 21, 6, 3, 8, 12, 1, 3, 7));

Iterator<Integer> cftit = cftLst.iterator();
while (cftit.hasNext()) {
int value = cftit.next();
if (value == 6) {
cftit.remove();
}
}

System.out.println(“結果:” + cftLst);

}

}
結果:[11, 21, 3, 8, 12, 1, 3, 7]

@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);
}
}