😀如果对你有帮助的话😊
🌺为博主点个赞吧 👍
👍点赞是对博主最大的鼓励😋
💓爱心发射~💓
附:【力扣-刷题——栈与队列】附力扣链接(232 、225、20、1047、150、)
目录
Map.get()
Java 集合类中的 Map.get()
方法返回指定键所映射的值。如果此映射不包含该键的映射关系,则返回 null。
(map.get(stack.removeLast()
addLast()
此方法用于在链接列表的最后或结尾阶段插入对象
LinkedList<Character> stack = new LinkedList<Character>();
stack.addLast(c);
Java LinkedList
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。
链表可分为单向链表和双向链表。
以下情况使用 ArrayList :
- 频繁访问列表中的某一个元素。
- 只需要在列表末尾进行添加和删除元素操作。
以下情况使用 LinkedList :
- 你需要通过循环迭代来访问列表中的某些元素。
- 需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。
LinkedList<E> list = new LinkedList<E>(); // 普通创建方法
Java charAt() 方法
charAt()
方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
public class Test {
public static void main(String args[]) {
String s = "www.runoob.com";
char result = s.charAt(6);
System.out.println(result);
}
}
结果为n
Java deleteCharAt() 方法
移除在此序列中的指定位置的char值
Java HashMap containsKey() 方法
containsKey()
方法检查 hashMap
中是否存在指定的 key
对应的映射关系。
containsKey()
方法的语法为:
hashmap.containsKey(Object key)
Java String isEmpty() 方法
isEmpty()
方法用于判断字符串是否为空。
stack.push()
push()方法用于将给定元素(ele)推入堆栈。
stack.pop()
pop()方法用于从此Stack中返回顶部元素,并通过删除来检索元素
integer.parseint()
java中的语句integer.parseint()
是将整型数据Integer转换为基本数据类型int
例子:
String str = "3";
int i = Integer.parseInt(str);
System.out.println(i+1);//输出4;
String str = "3";
System.out.println(str+1);//output 31;
java.util.ArrayDeque.peekLast()
java.util.ArrayDeque.peekLast()
方法检索此deque
队列的最后一个元素(但不删除)。返回null
如果此deque
队列为空。
Java LinkedList公共对象pollLast()方法
此方法用于检索链表的最后一个元素或结尾元素,最后从列表中删除最后一个元素
小顶堆
Set<Map.Entry<Integer, Integer>> entries = map.entrySet();
Java Queue offer()用法及代码示例
队列接口的offer(E e)方法在不违反容量限制的情况下可以立即将指定的元素插入此队列。此方法优于add()方法,因为在容器的容量已满时,此方法不会引发异常,因为它会返回false
PriorityQueue
PriorityQueue 一个基于优先级的无界优先级队列。优先级队列的元素按照其自然顺序进行排序