11 2022 档案

摘要:File:代表磁盘里面存在或者不存在的目录/文件,在java.IO*包里面 常用构造: File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新 阅读全文
posted @ 2022-11-30 23:35 Liku007 阅读(115) 评论(0) 推荐(0) 编辑
摘要:创建一个学生类,属性包括id[1-40],分数0-100,所有属性随机生成,创建set集合,保存20个对象,找到分数最高和分数最低的学生 private static void demo2() { //用treeset来做,需要提供比较器 TreeSet<Student> students= new 阅读全文
posted @ 2022-11-29 22:13 Liku007 阅读(26) 评论(0) 推荐(0) 编辑
摘要:基于集合,传入字符串时间,返回该时间是周几 private static void demo1() { //基于集合,传入字符串时间,返回该时间是周几 List<String> list = Arrays.asList("周日", "周一", "周二", "周三", "周四", "周五", "周六" 阅读全文
posted @ 2022-11-29 22:11 Liku007 阅读(30) 评论(0) 推荐(0) 编辑
摘要:package poker.bean; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.lang.an 阅读全文
posted @ 2022-11-26 16:34 Liku007 阅读(621) 评论(0) 推荐(0) 编辑
摘要:单车操作层: package action; import bean.Bike; import bean.User; import com.sun.org.apache.bcel.internal.generic.BREAKPOINT; import constans.Roles; import c 阅读全文
posted @ 2022-11-26 09:51 Liku007 阅读(150) 评论(0) 推荐(0) 编辑
摘要:Stream接口 jdk1.8的新特性,核心功能:集合数据,操作集合元素 常用方法:获得stream对象的四种方法: 获得集合里面的stream(常用且推荐) List<Integer> list=new ArrayList<>(10); Stream<Integer> stream = list. 阅读全文
posted @ 2022-11-25 00:01 Liku007 阅读(25) 评论(0) 推荐(0) 编辑
摘要:普通复制粘贴就不说了 Ctrl+D:向下复制当前行代码 Ctrl+Y:删除当前行代码 Ctrl+P:输入实参的时候按这个可以看实参类型 Ctrl+O:重写父类方法 Ctrl+Alt+L:代码自动调整格式 Ctrl+Alt+M:将选中代码装到小方法 Ctrl+Alt+T:将选中内容外面添加条件语句/循 阅读全文
posted @ 2022-11-24 10:49 Liku007 阅读(61) 评论(0) 推荐(0) 编辑
摘要:枚举 枚举是一个单例类,里面都是常量,对于枚举类也可以直接用==类名.对象名==来调用里面的方法和属性,枚举的构造方法默认是私有private,其他与类差别不大 public enum Fist { JIAN_DAO("剪刀",1) { @Override public String toStrin 阅读全文
posted @ 2022-11-24 09:34 Liku007 阅读(22) 评论(0) 推荐(0) 编辑
摘要:public class AmountOfMoneyMissMatchException extends RuntimeException { public AmountOfMoneyMissMatchException() { super(); } public AmountOfMoneyMiss 阅读全文
posted @ 2022-11-23 19:13 Liku007 阅读(21) 评论(0) 推荐(0) 编辑
摘要:集合嵌套 map里面嵌套list Map<String, List<String>> map = new HashMap<>(16); List<String> cityList = new ArrayList<>(10); cityList.add("南昌"); cityList.add("赣州" 阅读全文
posted @ 2022-11-23 13:27 Liku007 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Collections 数组的工具Arrays,集合的工具类Collections public static <T> boolean addAll(Collection<? super T> c, T... elements) //向指定集合里面添加元素: private static void 阅读全文
posted @ 2022-11-23 13:12 Liku007 阅读(22) 评论(0) 推荐(0) 编辑
摘要:要求对象有且只有一个 目标: 保证多线程安全 懒加载-->延时加载:什么时候需要什么时候加载对象 执行效率高!内存消耗低 如何创建单例模式? 将构造方法私有化 在类的内部定义静态对象 对外提供静态的公共方法 单例模式特点: 有且只有一个对象 只能是自己创建对象 给外部其他的对象提供自己创建的唯一的实 阅读全文
posted @ 2022-11-23 10:42 Liku007 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Map<K,V> 用于存放一组元素,key:唯一 且无序 value:可重复。key一般都是string或integer | | 数据结构 | 线程安全 | key/value是否可以为null | | | | | | | HashMap | 位桶+单向链表+红黑树 | 否 | 是 | | Link 阅读全文
posted @ 2022-11-22 00:11 Liku007 阅读(73) 评论(0) 推荐(0) 编辑
摘要:快速失败:迭代器模式 jdk1.8之前的机制:fail-fast,会出现并发修改异常 集合中不支持并发,一个线程正在遍历,另一个线程正在执行add或remove 普通for循环可以进行删除和遍历同时操作,增强for和迭代器中不能新增删除修改,修改会成功,但是会出现并发异常: //第一种情况 priv 阅读全文
posted @ 2022-11-21 21:58 Liku007 阅读(29) 评论(0) 推荐(0) 编辑
摘要:正方形: public void print() { for(int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ System.out.print("* "); } System.out.println(); } } 运行结果: * * * * * * * * * * 阅读全文
posted @ 2022-11-21 15:58 Liku007 阅读(68) 评论(0) 推荐(0) 编辑
摘要:数组在查询和修改文件的时候效率是很快的,但是新增和删除效率不高,因为他们都是根据索引查值,这里我们用集合来替换数组 集合 理论上存储不同类型的不定量的元素数据。但是实际开发中还是存储相同类型的数据。且集合只能存储引用类型的数据 :泛型的标志 类型的自动转换 默认object,T就类似形式参数一样,是 阅读全文
posted @ 2022-11-18 22:26 Liku007 阅读(24) 评论(0) 推荐(0) 编辑
摘要:字符串转日期 Date/Calendar类 date类 现阶段讲的date是位于util包下的一个类,他拥有的方法有(其他方法都弃用了): //常用构造: Date(); Date(long date); //常用方法: long getTime(); private static void dem 阅读全文
posted @ 2022-11-16 19:20 Liku007 阅读(43) 评论(0) 推荐(0) 编辑
摘要:private static void libraryDemo() { String[] bookNames = {"《西游记》", "《红楼梦》", "《水浒传》", "《三国演义》"}; String[] bookAuthor = {"吴承恩", "曹雪芹", "施耐庵", "罗贯中"}; do 阅读全文
posted @ 2022-11-15 17:53 Liku007 阅读(32) 评论(0) 推荐(0) 编辑
摘要:private static void demo4() { String[][] menu = { {"糖醋带鱼", "12", "加辣", "加葱"}, {"麻婆豆腐", "15", "加辣"}, {"南昌拌粉", "13", "加葱"}, {"农家小炒肉", "17"}, {"梅菜扣肉", "2 阅读全文
posted @ 2022-11-15 17:50 Liku007 阅读(19) 评论(0) 推荐(0) 编辑
摘要:判断邮箱输入是否合法,并且判断输入的邮箱是否是新浪邮箱 private static void demo1() { System.out.println("请输入您的邮箱"); String email = input.next(); String emailRegex = "^([a-zA-Z0- 阅读全文
posted @ 2022-11-11 14:18 Liku007 阅读(42) 评论(0) 推荐(0) 编辑
摘要:string的值是不可变的,因为底层用的是final修饰的一个char数组 字符串的定义 String str1="hello"; String str2=new String("hello"); string容易出现的问题: private static void demo1() { String 阅读全文
posted @ 2022-11-11 09:28 Liku007 阅读(60) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 对于数组个数比较少的,我们可以采用冒泡排序的方法来进行排序,他的原理其实是利用两层循环来进行比较,如果n个数要进行排序,那至少要进行n-1次的回合,而且每次需要排n-i次,就像吐泡泡一样,因此可以进行以下代码的编写 1 public static void main(String[] ar 阅读全文
posted @ 2022-11-10 09:09 Liku007 阅读(37) 评论(0) 推荐(0) 编辑
摘要:String str = "huechsghkshhj"; int len = str.length(); char[] c = new char[len]; int i = 0; for (int index = 0; index < len; index++) { boolean flag = 阅读全文
posted @ 2022-11-09 21:58 Liku007 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Date时间类: Date date=new Date();//获得当前系统的日期和时间 System.out.println(date); long time=date.getTime();//获得毫秒数 System.out.println(time);//自1970年1月1日起以毫秒为单位的时 阅读全文
posted @ 2022-11-09 09:06 Liku007 阅读(12) 评论(0) 推荐(0) 编辑
摘要:private static int fun(int n){ if(n==0)return 1; else return n*fun(n-1); } 阅读全文
posted @ 2022-11-08 15:48 Liku007 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示