哈希表和有序表
哈希表和有序表(简单理解型) 1.哈希表的使用
2.有序表的使用
哈希表的使用HashMap首先哈希表是按照键值对的方式存储数据的,里面有正常的增删改查的方法,但是它最牛的是:
不管数据量多大,==它的增删改查的时间复杂度都是O(1)!!!!!!!!!!!!!!!!!==
==另一个重要的是它的数据传递方式是按值传递==,不是按照数据地址传递。
只要数据类型是Integer,Double,String,Float,Char都是按值传递,而非原生类型的就不行咯~~
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package class01;import com.sun.org.apache.xalan.internal.xsltc.runtime.Node;import java.util.HashMap;/** * @Auther: ouyy * @Date: 2023/5/8 - 05 - 08 - 1 ...
javase入门(枚举1)
枚举类引入数学上的枚举法:
举例:1<x<3 , 2<y<6,
求x+y<8的有多少个
java上的枚举类的对象是有限个,并且是确定的,就可以使用枚举类。
举例:星期一,二,三。。。日。
自定义枚举类:(JDK1.5之前)123456789101112131415161718192021222324252627282930313233public class Mydate { //属性 private final String dateName;//星期几 private final String dateDesc;//星期的描述 //属性已经被private final修饰了,利用构造器赋值 //构造器也私有,外界不能调用,只能自己内部调用 private Mydate(String dateName, String dateDesc){ this.dateName=dateName; this.dateDesc=dateDesc; } //提供的 ...