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没办法删除元素