笔记

  1. 复习
  2. 四舍五入,  钱

第一种方式:  BigDecimal 的setScale(小数位, 取舍的策略)

第二种方式: DecimalFormat  

第三种: String的format

%5.2d   à 十进制整数

%f à 浮点数

%s à 字符串

第四种: NumberFormat

   

3.List集合

Collection接口存放的是一个一个数据

Map接口存放的是一组key-value

 

Collection接口的子接口: List, Set

***List特点: 有序(次序),可重复

***Set特点: 无序, 唯一

 

List的实现;类: ArrayList    LinkedList

20180823_老师笔记_List,Set集合

 

Set的实现类: HashSet, TreeSet  

Map的实现类: HashMap, HashTable, TreeMap

List 常用的方法:

ArrayList 默认初始容量 10

 扩容 原来的容量的50%

 

迭代器: Itertor

方法:  hasNext() 是否有下一个元素

      next() 获取下一个元素

      remove移除下一个元素

20180823_老师笔记_List,Set集合

 

  1. Set集合

  无序,唯一

实现类: HashSet, TreeSet(可以排序), LinkedHashSet(有序,唯一

)

判断一个对象与另外一个对象是否相等?

Object类的: hashCode()  equals()

  1. 先判断两个对象的hashCode值是否相等,

如果相等, 再执行equals(),  返回true, 这两个对象是同一个对象

  如果hashCode 不相等,  这两个对象不是同一个对象

 

TreeSet: 可以进行排序的Set集合,   唯一

TreeSet排序:

   制定排序规则

      Comparable接口  元素实现这个接口  内比较器  一开始规定排序

        public int compareTo(T o);

           返回值 > 0   大于

          返回值 = 0   等于

       返回值 <0  小于

     Comparator  接口, 外比较器  后期添加排序, 遵循开闭原则,

1)  自定义的类放到TreeSet, 需要该类,实现Comparable接口, 重写compareTo()

  2) 创建一个比较器类, 实现Comparator接口  重写compare()方法, 该该比较器的对象传递给TreeSet

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-01-15
  • 2021-11-20
猜你喜欢
  • 2021-07-22
  • 2021-06-24
  • 2021-10-05
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2022-02-16
相关资源
相似解决方案