数组
int [] input = new int[10];
int len = input.length;
String str = String.valueOf(char []a);
Arrays.sort(input)//快速排序
Arrays.sort(sums, new Comparator<Pair>() {
public int compare(Pair a, Pair b) {
return a.sum - b.sum;
}
});
List
ArrayList<String> list = new ArrayList<String>();
list.size();
stack
Stack<Integer> stack = new Stack<Integer>();
boolean empty()//测试堆栈是否为空。
Object peek( )//查看堆栈顶部的对象,但不从堆栈中移除它。
Object pop( )//移除堆栈顶部的对象,并作为此函数的值返回该对象。
Object push(Object element)//把项压入堆栈顶部。
int search(Object element)//返回对象在堆栈中的位置,以 1 为基数。
队列
Queue<String> queue = new LinkedList<String>();
queue.offer("a"); //添加一个元素并返回true 如果队列已满,则返回false
queue.poll()//移除并返问队列头部的元素 如果队列为空,则返回null
queue.peek()//返回队列头部的元素 如果队列为空,则返回null
set
Set set = new HashSet();
set.add("C");
set .retainAll(set2);
set .removeAll(set2);
set .addAll(set1);
set .addAll(set1);
set .contains(o);
s.remove(o);
s.clear();
// 使用iterator遍历set集合
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String value = it.next();
System.out.println(value);
}
// 使用增强for循环遍历set集合
for(String s: set){
System.out.println(s);
}
iterator
Iterator<Integer> iter = stack.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
String
String str= "1111";
str.length();
char[] a = str.toCharArray();
StringBuilder
StringBuilder strb = new StringBuilder();
strb.append(str);
PriorityQueue
Java中PriorityQueue通过二叉小顶堆实现
PriorityQueue<Integer> minHeap = new PriorityQueue<>();
PriorityQueue<Integer> maxHeap = new PriorityQueue<Integer>(15, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
网友评论