04 2023 档案
摘要:案例: 代码实现: package JDbc;import java.sql.*;import java.util.Scanner;public class jdbcdome_PreparedStatement { public static void main(String[] args) thr
阅读全文
摘要:import java.sql.*;public class jdbcdome_ResultSet { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName
阅读全文
摘要:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class jdbcdemo_Statement { publ
阅读全文
摘要:内存中不能永久性的存储数据,程序停止,数据丢失,应放到硬盘 的文件中 以程序为参照物 IO流分类: 纯文本文件:txt,mad 小结:
阅读全文
摘要:练习1: 代码实现: package File类;import java.io.File;import java.io.IOException;public class 练习1 { public static void main(String[] args) throws IOException {
阅读全文
摘要:编译时期异常:Java只检查语法错误和数据优化,不会运行代码,只要是提醒程序员检查本地信息 运行时异常:代码出现了错误
阅读全文
摘要:引用静态方法: 代码: import java.util.ArrayList;import java.util.Collections;import java.util.function.Function;public class 静态方法 { public static void main(Str
阅读全文
摘要:概念: 代码实现: package JDbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class ja
阅读全文
摘要:案例1: 代码实现; import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;public class stream案例1 { p
阅读全文
摘要:收集到list集合中: 收集到Set集合中: 收集到map集合中: 细节:注意键不能重复 stream流总结:
阅读全文
摘要:stream流打印单列集合: //单列集合获取ArrayList<String> list=new ArrayList<>();Collections.addAll(list,"a","a","a");//stream流Stream<String> stream = list.stream();//
阅读全文
摘要:案例一:自动选择器: 案例一代码实现: import java.util.*;public class text { public static void main(String[] args) { //第一种实现方式 List<String> list=new ArrayList<>(); Col
阅读全文
摘要:概念:方法行参是可以发生变化的 格式:属性类型...名字 可变参数实际上是一个数组 代码:
阅读全文
摘要:源码细节:向上的箭头表示方法的重写,像右的箭头表示继承或者来自哪里 源码小细节2:黄色的圆圈f表示HashMap的属性或方法: 2.1(数组位置为null)添加第一个元素的源码分析:注意在创建对象的时候hashmap的数组为null,是在添加数据的时候才创建数组 数组 位置不null,键不重复,挂在
阅读全文
摘要:练习2; 代码实现: import java.util.TreeMap;import java.util.function.BiConsumer;public class treemap练习2 { public static void main(String[] args) { String s="
阅读全文
摘要:代码实现:import java.util.Comparator;import java.util.TreeSet;public class TreeSet排序方法 { public static void main(String[] args) { TreeSet<String> treeSet=
阅读全文
摘要:底层原理是利用红黑树 在这里要重写自定义对象的方法,实现comparable接口,使用场景是对自定义对象进行排序
阅读全文
摘要:set集合的特点: 哈希值: 当链表长度大于8而且数组长度大于等于64,那么链表会自动转化为红黑树 底层原理细节: Hashset的去重原因: Hashset的无索引原因:因为底层是数组+链表+红黑树 Hashset的无序原因:因为它是从0索引查找,如果为null,则跳过,遇到值在打印 linked
阅读全文
摘要:练习1: //需求:创建一个HashMap集合,键是学生对象Student,值是籍贯,储存3个键值对对象并遍历,要求同性别,同年龄位同一个学生 //核心点:如果是键存储自定义对象,需要重写equal和Hashcode方法 //创建一个map集合 HashMap<Student,String> has
阅读全文
摘要:键找值: //创建map的对象 Map<String,String> map=new HashMap<>(); //添加 元素 map.put("11","11"); //通过找值,获取所有的键放到一个单列集合中去 Set<String> key= map.keySet(); //遍历键 key.f
阅读全文
摘要:双列集合的特点: put的方法细节:put分为添加和覆盖,在添加数据时,如果键不存在,那么直接把键值对添加到map集合中,在添加数据时,如果键存在,那么会把原有的键值对覆盖,返回原有的值 //添加 Map<String,String> map=new HashMap<>(); String put
阅读全文