Java初级——3.JAVASE01

new新建对象。  字面量赋值会先用常量池的对象
-字符串基本操作
indexOf():检索
  substring():获取子字符串
trim():去掉空字符串
String.valueOf():将其它类型转换为字符串类型
StringBuilder:可变字符串,增删改
split():拆分字符串
replace():字符串替换
      ------2
-正则表达式
-重写toString()和equals()
** -equals和==的区别
==:指向的地址
equals:对象的内容,默认同==
-包装类
String->int   Integer.parseInt(str)
      ------3
-日期操作:
  -SimpleDateFormat
   Date  ->String  format(Date date)
     String->Date  parse(String source)
  -Calendar:可对时间分量进行操作
      -集合框架:Collection,接口
是否重复取决于equals()比较,集合中存储的是引用
***  list:可重复集(有序),子接口  。可以理解为存放对象的动态数组
ArrayList:动态数组,适合随机访问
LinkedList:链表,在插入与删除时只需改变链接引用即可实现
linkedList的每个结点包括两个部分:
1是存储数据元素的数据域数据
2是存储下一个结点地址的指针域页
set:不可重复(无序),子接口
-list排序:实现Comparable接口定义比较规则  
-Queue:队列,先进先出
Deque:“双端队列”,
-Stack:栈,先进后出
      ------5
-Map接口
  TreeMap:内部为排序二叉树实现的
*** HashMap:内部为Hash表实现的
  -Hash表原理:获取key的hashCode值,通过hash算法确定将要存储的空间(bucket)。调用equals方法依次和bucket中的Key比较。
   HashCode对Map操作的影响:hashCode的值是根据Key的来算的,如果Key的内容改变,hashCode的值(也就是它指向的位置)也会改变。
    但Key-Value所在的位置没有变。
   重写了equals方法的对象,一般要重写hashCode方法,并保持两个方法返回结果的一致性,hashCode返回值应符合hash算法的要求,
    一般情况可以使用开发工具自动生成hashCode方法。
-装载因子及HashMap优化
-Map的遍历
mapName.containsKey(obj);//返回boolean值,检查obj在Map的key中存不存在
-有序Map
-文件操作
File类:用于表示文件(目录)的信息,不能对文件的内容进行访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值