5. Objects
Short
Long
Integer
Character
Byte
Boolean
Collections
AssertionError
InetAddress
Throwable
ProcessBuilder
Calendar
6.
7. Objects
Short
Long
Integer
Character
Byte
Boolean
Collections
AssertionError
InetAddress
Throwable
ProcessBuilder
Calendar
8. Objects
public static boolean equals(Object a, Object b)
public static boolean deepEquals(Object a, Object b)
public static int hashCode(Object o)
public static int hash(Object... values)
public static String toString(Object o)
public static String toString(Object o, String nullDefault)
public static <T> int compare(T a, T b, Comparator<? super T> c)
public static <T> T requireNonNull(T obj)
public static <T> T requireNonNull(T obj, String message)
9. Objects#equals
Object o1 = new Object();
Object o2 = o1;
assert Objects.equals(o1, o2); // true
// ==
// false equals
// return (a == b) || (a != null && a.equals(b))
assert Objects.equals("aaa", "aaa"); // true
27. Objects
Short
Long
Integer
Character
Byte
Boolean
Collections
AssertionError
InetAddress
Throwable
ProcessBuilder
Calendar
28. ProcessBuilder
public ProcessBuilder
redirectInput(Redirect source)
public ProcessBuilder
redirectOutput(Redirect destination)
public ProcessBuilder
redirectError(Redirect destination)
public ProcessBuilder
redirectInput(File file)
public ProcessBuilder
redirectOutput(File file)
public ProcessBuilder
redirectError(File file)
public ProcessBuilder
redirectErrorStream
(boolean redirectErrorStream)
public ProcessBuilder inheritIO()
public static abstract class Redirect
29. //
// md5 input.txt > output.txt
ProcessBuilder builder = new ProcessBuilder("md5");
builder.redirectInput(Redirect.from(new File("input.txt")));
builder.redirectOutput(Redirect.to(new File("output.txt")));
Process process = builder.start();
// ...
30. Objects
Short
Long
Integer
Character
Byte
Boolean
Collections
AssertionError
InetAddress
Throwable
ProcessBuilder
Calendar
31. Calendar
(GregorianCalendar)
public boolean isWeekDateSupported()
public int getWeeksInWeekYear()
public int getWeekYear()
public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek)