
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
直接写在外部类里(和成员变量、方法同级),没有static修饰,是「对象级」的内部类 ——必须先有外部类对象,才能创建内部类对象。在成员内部类基础上加static修饰,是「类级」的内部类 ——不需要外部类对象,直接就能创建。匿名内部类(Anonymous Inner Class)是 Java 中一种没有类名的内部类,它是局部内部类的一种特殊形式,通常用于快速创建一个类的实例,且这个类只需要使用一次
集合(Collection)是 Java 提供的一组用于存储多个对象的容器,本质是 “存放数据的盒子”,和你熟悉的数组功能类似,但功能更强大、使用更灵活。集合的本质:Java 提供的 “动态存储多个对象的容器”,解决数组长度固定、功能单一的问题;核心分类Collection(单元素):List(有序可重复)、Set(无序不可重复);Map(键值对):键唯一、值可重复,通过键快速找值;新手必掌握。
/ 自定义 User 类:不重写 hashCode() 和 equals()// 比如名字是“张三”// 存:new User("张三") 作为 Keymap.put(new User("张三"), 90);// 取:new User("张三") 作为 KeySystem.out.println(map.get(new User("张三")));// 输出:null为什么取到 null?new U
效率高,能同时获取 Key 和 Value,是最常用的遍历方式。:如果需要同时获取 Key 和 Value,每次。:丢失 Key 信息,适用场景有限。Map 是 Java 中用于存储。:遍历中可安全删除元素;会额外查询,效率略低。
核心要求:必须重写自定义对象的hashCode()和equals()方法。实现 Comparable 接口(推荐)、自定义 Comparator 比较器。// 学生类(不实现Comparable)@Override// getter方法(比较器需要获取字段)return id;// 测试类:用Comparator自定义比较规则// 创建TreeSet时传入Comparator,指定按学号比较@Ov
先看一个最直观的例子,帮你建立基本概念:假设我们有一张studentidnamescoreclass_id1张三9012李四8523王五9514赵六802核心定义:子查询是嵌套在其他 SQL 中的查询,按返回结果可分为标量、列、行、表子查询,其中标量和列子查询最常用;关键用法:WHERE 条件中用 IN/ANY/ALL,SELECT 中作为字段,FROM 中作为临时表(需别名);性能优化。







