活这么长时间,突然间意识到这个世界上最笨的方法便是我的捷径!
看到电脑上丁一给我的背景图——Wuli乔妹,笑起来很美丽,就像我们丁一一样善良、热心肠
世界上有许多想离开的时刻,但是因为那些人、那些记忆,你留了下来、没有离开
进入主题:写这篇是有原因的,我不说你不知道,还是进入主题吧
String:
StringBuffer:字符串增删改
前后缀:startsWith(String s)endsWith(String s)
字符串转其他类,或其他类型转字符串:null null null啊
StringTokenizer:单词分离
StringTokenizer(String str)用指定字符串创建对象 ,默认分隔符:空格 换行 回车Tab 等
StringTokenizer(String str,String delim)str和自定义分隔符delim创对象
int countTokens()token个数 Boolean hasMoreElements() boolean hasMoreTokens()存在token,true否false
for (int i = 1; stoken.hasMoreElements(); i++) {}
object nextElement() String nextToken() 返下一个token,逐个取字符串中语言符号
listIterator
迭代器遍历元素时,通过集合不能修改元素:ConcurrentModificationException
使用listIterator的add方法:迭代器添加的元素除以刚迭代的元素后
使用for循环,add到集合最后
Object previous():获取上一个元素;boolean hasPrevious():判断是否有元素
List:
arrayList底层是数组(连续内存),查快增删慢,不安全
Vector底层是数组,查快,增删慢,安全,不常用
LinkedList:底层链表(充分利用内存,节点),查慢寻址麻烦,增删快,不安全
Arrays:数组整理,比较和检索
int binarySearch(数组 ,key)key值搜索,返key所在位置
boolean equals(数组1,数组2) sort(数组)升序
Map:
hashMap不安全,key可null,强引用对象;hashTable安全sychronize,key不可null
consurrentHashMap安全,lock实现;treeMap按键排序,升序
哈希结合数组链表,哈希表由数组、链表组成
hashSet、treeSet去重:基于Map的key
Math:
double ceil(double e)返>=e 最小双精度实数
double floor(double e)<=e最大双精度实数
double rint(double e)最靠近e双精度实数
double pow(double a,double b)a的b次方
int round(float a) long round(double a)a四舍五入返回
double random() <1 >=0 随机数
abs绝对值,max(a,b)ab中较大值 min(a,b)较小值
http://c.biancheng.net/view/866.html
Random:
boolean nextBoolean()返true或false中一个 double nextDouble()0.0~0.1间double小数
float nextFloat返0.0~0.1间float小数 int nextInt()int整数
int nextInt(int n)返0~n-1间整数 long nextLong()
日期:Date Calendar SimpleDateFormat
谢谢分享
https://www.cnblogs.com/eaglezb/p/5975447.html
https://blog.csdn.net/linger_wind/article/details/79725349 从1开始数到3,3篇更般配
https://blog.csdn.net/manduner/article/details/79982287
https://blog.csdn.net/m0_37695351/article/details/79254221
https://blog.csdn.net/HHcoco/article/details/53117525
https://blog.csdn.net/manduner/article/details/82667532
java的世界如此丰富