宁波制作网站企业,东莞网红打卡旅游景点,制作网页的要素,赛尔网络公司好不好文章目录 Java集合中各种数据结构的方法汇总数组 ArrayList 、LinkedList链表 LinkedList栈 Stack队列 ArrayQueue、LinkedList哈希表 HashMap堆 PriorityQueue Java集合中各种数据结构的方法汇总
获取大小#xff1a;fun.size();
判断是否为空#xff1a;fun.isEmpty();
… 文章目录 Java集合中各种数据结构的方法汇总数组 ArrayList 、LinkedList链表 LinkedList栈 Stack队列 ArrayQueue、LinkedList哈希表 HashMap堆 PriorityQueue Java集合中各种数据结构的方法汇总
获取大小fun.size();
判断是否为空fun.isEmpty();
数组 ArrayList 、LinkedList
增加add(int index, E element)
删除remove(int index) remove(Object o)
修改set(int index, E element)
查看get(int index)
链表 LinkedList
增加addFirst(E e) 、 addLast(E e) 、offer(E e)、 offerFirst(E e) 、offerLast(E e)
删除poll()、pollFirst()、pollLast()(—推荐使用JDK1.6以后新出的方法提高代码的健壮性) removeFirst()、removeLast()
查看element()、getFirst()、getLast()、indexOf(Object o)、lastIndexOf(Object o)、peek()、peekFirst()、peekLast()
栈 Stack
入栈stack.push(value)
出栈stack.pop()
获取栈顶元素stack.peek()
队列 ArrayQueue、LinkedList
入队queue.add(); queue.addLast(); queue.offer(); queue.offerLast();
出队queue.poll; queue.pollFirst(); queue.remove(); queue.removeFirst();
获取队头元素queue.peek(); queue.peekFirst(); queue.getFirst();
获取队尾元素queue.peekLast(); queue.getLast();
哈希表 HashMap
添加map.put(key, value);
获取值map.get(key)
移除map.remove(key);
判断键是否存在map.containsKey(key);
获取键的集合SetT keySet map.keySet();
获取键值对的集合SetMap.EntryT,T entries map.entrySet();
堆 PriorityQueue
小顶堆的创建QueueT heap new PriorityQueue();
大顶堆的创建QueueT heap new PriorityQueue((o1, o2) - (o2 - o1));
添加元素heap.add(); heap.offer();
删除堆顶元素heap.poll(); heap.remove();
获取堆顶元素heap.peek(); heap.element();
判断是否包含指定元素heap.contains(value);