발표 코드
package com.larrykim.Test01;
import java.math.BigInteger;
import java.time.Instant;
import java.util.*;
import static java.util.Date.*;
public class Member {
private String name;
private String address;
public static final Member MEMBER = new Member("김유철");
public Member() {
}
public Member(String name) {
this.name = name;
}
public static Member withName(String name) {
return new Member(name);
}
public static Member withAddress(String address) {
Member member = new Member();
member.setAddress(address);
return member;
}
public static Member getInstance() {
return MEMBER;
}
public void setAddress(String address) {
this.address = address;
}
enum days {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
public static void main(String[] args) {
Member member1 = new Member("강남");
Member member2 = Member.withName("강남");
Member member3 = Member.withAddress("강남구");
Member member5 = Member.getInstance();
Member member6 = Member.getInstance();
Member member7 = Member.getInstance();
Member member8 = Member.getInstance();
Instant instant = Instant.now();
Date date = Date.from(instant);
Set<days> set = EnumSet.of(days.TUESDAY, days.WEDNESDAY);
Iterator<days> iter = set.iterator();
BigInteger bi1 = new BigInteger(10, new Random());
BigInteger bi2 = BigInteger.probablePrime(10, new Random());
List<Integer> integerList=new ArrayList<>();
integerList.add(1);
integerList.add(2);
integerList.add(3);
List<Integer> unmodifiableList = Collections.unmodifiableList(integerList);
System.out.println(unmodifiableList);
// Collection syncedCollection = Collections.synchronizedCollection(originalCollection);
// Set syncedSet = Collections.synchronizedSet(new HashSet());
// List<Integer> unmodifiableList = Collections.unmodifiableList(integerList);
// Map<String, Integer> unmodifiableMap = Collections.unmodifiableMap(originalMap);
}
@Override
public String toString() {
return "Member{" +
"name='" + name + '\'' +
", address='" + address + '\'' +
'}';
}
}
Last updated