记住的一些刷题技巧

1.list->数组

Integer [] num=list.toArray(new Integer[0]); 必须得是引用类型...

List (或ArrayList) 转换为int[]数组 终于搞懂了 - JohnTesla - 博客园

​​​​​​java list转为int数组_Java 数字类型集合转换成基本类型数组 (如:List_weixin_39744230的博客-CSDN博客​​​​​​

2.java中的栈与队列

Deque stack=new LinkList();

Deque statck=new ArrayDeque(); Deque既可以当做栈也可以当做队列

【Java】Java双端队列Deque使用详解_devnn的博客-CSDN博客_deque java

Java中Deque特性及API - 怀瑾握瑜XI - 博客园

3.Java中如何遍历Map对象的4种方法_Java高知社区的博客-CSDN博客_map遍历

4.多思考==和equals的区别

 java == 作用于8个基本数据类型(boolean,long,int,char,byte,float,double,short),比较的是他们的值。如果对于非基本数据类型来说,比较的是他们在内存中的地址,如果地址一样则认为一样。

对于Integer 应用equals比值,==是比地址,但如果值在-128-127内,直接从缓存中取对象用==也是相等的所以不安全

所有整型包装类对象之间值的比较,全部使用 equals 方法比较 - MasterrLin0 - 博客园

5. java的整形常量(具体值)默认为int类型,声明为long型常量需要在后面加"l"和"L"

    浮点数默认为double 类型,声明为float常量需要在后面加"f"和"F"

    对运算结果是小数时候进行相等判断的时候,应该是以两数差值在某一范围做判断,一般是小于1e-8,例如

double num11=2.7;
double num12=8.1/3;

if(num11==num12){...} //错误
if(Math.abs(num11-num12)){...} //正确 

  Java整数间的除法运算那点事 - Jone_chen - 博客园

6.java打印list_java打印list中的元素_颜镇钟的博客-CSDN博客

7.如何在Java中将double转换为int?_老鬼。。。的博客-CSDN博客_double转换为int

8.创建list数组https://www.csdn.net/tags/MtTaIgxsMDU1MzMtYmxvZwO0O0OO0O0O.html

9.字典序排序:

 10.TreeSet 中对自定义的类对象使用remove/contains 时候,一定要在自定义类的比较方法中返回0,才能实现删除和查找是否存在;不返回0没办法删除元素

TreeSet的使用_耀世天尊的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

q648980743

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值