배열
int[] arr = new int[len];
int[][] arr = new int[N][M];
int len = arr.length;
int[] copy = Arrays.copyOf(arr, arr.length);
int[] part = Arrays.copyOfRange(arr, 1, 4);
Arrays.sort(arr);
Arrays.sort(arr, Collections.reverseOrder());
Arrays.sort(schedule, (x, y) -> Integer.compare(x[0], y[0]));
Arrays.sort(schedule, (x, y) -> Integer.compare(y[0], x[0]));
Arrays.equals(arr1, arr2);
Arrays.fill(arr, 5);
Arrays.binarySearch(arr, key);
List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList());
int[] arr = list.stream().mapToInt(Integer::intValue).toArray();
ArrayList
List<T> list = new ArrayList<>();
list.add(value);
list.add(index, value);
list.remove(index);
list.remove(Integer.valueOf(x));
list.get(index);
list.set(index, value);
list.size();
Collections.sort(list);
Collections.sort(list, Collections.reverseOrder());
Collections.reverse(list);
Collections.max(list);
Collections.min(list);
list.contains(x);
stream
int[] arr = {7, 18, 99, 62, 3, 51};
List<Integer> list = Arrays.asList(7, 18, 99, 62, 3, 51);
int sum = Arrays.stream(arr).sum();
int sum = list.stream().mapToInt(Integer::intValue).sum();
double avg = Arrays.stream(arr).average().orElse(0);
double avg = list.stream().mapToInt(Integer::intValue).average().orElse(0);
Arrays.stream(arr).max().getAsInt();
list.stream().mapToInt(Integer::intValue).min().getAsInt();
int[] filtered = Arrays.stream(arr).filter(x -> x > 10).toArray();
List<Integer> filtered = list.stream().filter(x -> x > 10).collect(Collectors.toList());
int sumEven = list.stream()
.filter(x -> x % 2 == 0)
.mapToInt(Integer::intValue)
.sum();
List<Integer> sorted = list.stream()
.sorted()
.collect(Collectors.toList());
List<Integer> desc = list.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
List<Integer> unique = list.stream()
.distinct()
.collect(Collectors.toList());
long count = list.stream()
.filter(x -> x > 50)
.count();
string
String str = "abc def ghi";
str.length();
str.charAt(index);
str.substring(2, 5);
str.split(" ");
str1 + str2;
str.toUpperCase();
str.toLowerCase();
str.contains("ab");
str.startsWith("a");
str.endsWith("b");
str.replace("ab", "xy");
String rstr = new StringBuilder(str).reverse().toString();
str.equals(s);
StringBuilder sb = new StringBuilder();
sb.append("abc");
sb.append(123);
sb.setCharAt(4, 'b');
String newname = sb.toString();
char[] ch = s.toCharArray();
Arrays.sort(ch);
수학
Math.abs(x);
Math.max(a, b);
Math.min(a, b);
Math.pow(a, b);
Math.sqrt(x);
Math.round(3.6);
Math.ceil(3.6);
Math.floor(3.6);
Integer.toBinaryString(13);
queue
Queue<Integer> q = new LinkedList<>();
q.offer(x);
q.poll();
q.peek();
q.isEmpty()
q.size()
priority queue
PriorityQueue<Integer> pq = new PriorityQueue<>();
PriorityQueue<Integer> pq = new PriorityQueue<>(Collections.reverseOrder());
PriorityQueue<Integer> pqCustom = new PriorityQueue<>(
(a, b) -> (Math.abs(a) == Math.abs(b) ? a - b : Math.abs(a) - Math.abs(b))
);
q.isEmpty()
q.size()
int kthLargest(int[] nums, int k) {
PriorityQueue<Integer> pq = new PriorityQueue<>();
for(int x : nums) {
pq.offer(x);
if(pq.size() > k) pq.poll();
}
return pq.peek();
}
stack
Stack<Integer> st = new Stack<>();
st.push();
st.pop();
st.peek();
q.isEmpty()
q.size()
set
Set<Integer> set = new HashSet<>();
set.add(3);
set.remove(3);
set.contains(3);
set.size()
map
Map<String, Integer> map = new HashMap<>();
map.put(“a”, 10);
map.put(key, map.getOrDefault(key, 0) + 1);
map.get(“a”);
map.getOrDefault(“a”, 0);
map.remove(“a”);
map.contains(key);
for(String key : map.keySet())
형변환
c - '0'
Integer.parseInt(s)
String.valueOf(x)