JAVA自学-DAY10

尚硅谷 146-155 完成

————————————————————————————————————

DATA api

java.util.Date

两个构造器的使用

java.sql.Date —— 对应

Date date = new Date();

①date.toString() //调用当前系统时间

②date.getTime() //1970 - 现在的毫秒数

SimpleDateFormat 用于日期时间的格式化和解析

Calendar 日历类

实例化:它是一个抽象类,需要创建其子类。也可以通过静态方法,getInstance

JAVA比较器:自然排序,定制排序

Comparable???

Comparator???

System

out、int、err

Runtime

Math

>>>12.集合框架

数组初始化之后其长度就不可变,且有序紧密排列,可重复的。对于不可重复、无序的场景就无能为力了。

Collection : List 有序,可重复的集合ArrayList, Set无序,不可重复的集合 HashSet和TreeSet, Queue代表队列ArrayDeque,PriorityQueue

java.util.Collection:储存一个一个的数据

|---子接口:List 存储有序的、可重复的数据(“动态数组”)会扩展数组长度

|----- ArraysList(主要实现类)、LinkedList、Vector

|---子接口:Set 储存无序的、不可重复的数据(高中学习的集合)

|----- HashSet、LinkedHshSet、TreeSet

java.util.Map:储存一对一的数据(x1,y1) 一对一的关系

|--- HashMap、LinkedHshSet、TreeSet、Hashtable、properties

  1. 针对具体特点的多个数据,知道选择相应的适合的接口的主要实现类,会实列化,会调用常用的方法。
  2. 区分接口中不同的实现类的区别。
  3. 针对常用的实现类,熟悉底层源码。熟悉常见数据库类型

Collection方法

  1. add(Object obj)添加元素进去
  2. addAll(Collection other) 添加一个集合进去 *细节添加进去的集合算一个元素
  3. isEmpty 源码就是 size==0?
  4. size获取集合中的元素
  5. contains 是否包含这个元素 *(比较内容)
  6. contains All
  1. claer() 清空内容
  2. remove(Object obj)删除指定
  3. removeAll(Collection coll)
  4. retainAll
  1. hashCode 获取哈希值
  2. Iterator 递带器

集合和数组的互相转化

集合——> 数组 toArray()

数组——>集合Arrays.asList(Object ... obj)

Iterator 递带器

Iterator iterator = coll.iterator();

hasNext():判断是否还有下一个元素

while(iterator.hasNext()){

//next();①指针下移 ②将下移以后集合位置上的元素返回

System.out.println(iterator.next());

}

for(要遍历的集合或者数组的元素的类型 临时变量 : 要遍历的数组){

操作临时变量的输出

}

用foreach赋值时,修改信息是不会成功的。

Collection小结:

List接口:因为List是有序的,就有一些索引的操作。

增add addAll、删 remove 、改 set 、查get 、插add(int index )、长度size 遍历iterator

|---子接口:List 存储有序的、可重复的数据(“动态数组”)会扩展数组长度

|----- ArraysList(主要实现类);线程不安全

|----- LinkedList

|----- Vector(早期版本,向量);线程安全

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值