Java学习笔记10——Java常用API

一、Java文档
1.Java.lang
Java语言核心包,包含了Java中最基础的内容,该包默认情况下是导入状态。
①数学运算:Java.lang.Math类
问题:将1-100打乱后放在数组中?
答:先顺序存放,然后产生足够多对0-99的数字,将该位置的数字交换。
问题:数组里面已经存放了100个0,再随机存放15个1?
答:每0-7里面产生一个随机数
②Java中的字符串处理
Java.lang.String:不可变字符串
Java.lang.StringBuffer:可变字符串
判断字符串是否相等用equals()

2.Java.util
Java工具包,最常见的是Java集合框架
集合是为了装元素的,装的元素可变类似于变长数组
①变长数组:有下标,有顺序,允许元素重复的
Java.util.ArrayList:底层用数组
Java.util.LinkedList:底层用链表
Java.util.Vector:底层用数组,实现了线程安全
②没有下标,不允许元素重复的变长数组
Java.util.HashSet:默认按照底层顺序
HashSet功能强大,性能较好
③用key和value对应的二维集合
Java.util.HashMap
hash不允许重复,后面的值会覆盖前面的值

猜你喜欢

转载自blog.csdn.net/eira_h/article/details/79038172