leetcode学习中的小知识点

本文总结了在LeetCode学习过程中遇到的一些重要知识点,包括LinkedList的特定操作、数据类型转换、Integer.parseInt()的使用注意事项、字符串比较和转换、switch-case语句的规则、二维数组的特性、HashSet的操作以及HashMap和LinkedList的常见方法。了解这些知识点对于提升编程技能至关重要。
摘要由CSDN通过智能技术生成
  1. LinkedList的peek()得到的第一个元素,是出队的第一个,即左边的第一个。
  2. char型转化成int型好转化,但是int型转化为char型不好转化。
  3. Integer.parseInt()是把括号中的变成int,但是如果括号中内容不能转化为int,就会抛出错误。
  4. ‘6’+1=‘7’//可以char型与int型相加
  5. 字符串比较不能用==
  6. 不能是int型使用toString(),只能是Integer型使用toString()
  7. switch-case语句中,每条case后面都要以break结尾,defult语句是当所有的case都不满足时执行的,也要break语句。case后面不是判断式。
  8. 二维数组的列长度是可以等于0的,行长度不能为0
  9. HashSet没有get()方法
  10. HashSet也是可以和数组一样使用for循环迭代器遍历的
  11. 如果res是ArrayList,转化为数组,可以这么写,
res.toArray(new String[res.size()]),注意不是所有类型都能用,例如list.toArray(new int[list.size()])是错误的,no suitable method found for toArray(int[])
  1. ArrayList有clear()方法
  2. 不能这样写:
map.get(num)+=1,而要写:map.put(num,map.get(num)+1)
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值