摘要: 多线程实现对比 Java多线程启动 ·启动 start方法,会自动以新进程调用run方法(并行运行(多线程运行)) 直接调用run方法,将变成串行执行 同一个线程,多次start会报错,只执行第一次start方法 多个线程启动,其启动的先后顺序是随机的 线程无需关闭,只要其run方法执行结束后,自动 阅读全文
posted @ 2021-03-22 22:39 创造bug的夫 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Java数据结构 JCF ArrayLisy(数组链表) LinkedList(双向链表) 集合set(元素只能是对象) HashSet(基于HashMap实现) 不存在相同的元素,无序的集合,支持插入null -add添加一个元素 -clear清除整个HashSet -contains判定是否包含 阅读全文
posted @ 2021-03-22 22:35 创造bug的夫 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 对整数进行格式化:%[index$] [标识] [最小宽度]转换方式 对浮点数进行格式化:%[index$] [标识] [最少宽度] [.精度]转换方式 对字符进行格式化:对字符进行格式化是非常简单的,c表示字符,标识中'-'表示左对齐 百分比符号进行格式化: //%代表格式化 //f代表输出浮点数 阅读全文
posted @ 2021-03-22 22:34 创造bug的夫 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 输入的字符无空格,NextLine()在前 Scanner input = new Scanner(System.in); System.out.println("请输入字符串(nextLine):"); String str1 = input.nextLine(); System.out.prin 阅读全文
posted @ 2021-03-22 22:33 创造bug的夫 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 数组常用方法 int [] [] a = {{1,2},{2,1}} //二维数组赋初值 int [] [] a = new int[4] [3] //创建一个4行3列 int [] [] a = new int [4] [] //4行的长度 先转化为字符串,再将字符串输出,String str=A 阅读全文
posted @ 2021-03-22 22:32 创造bug的夫 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 并查集 定义:“合并集合”和“查找集合中的元素”两种操作的关于数据结构的一种算法。 算法:用集合中的某个元素来代表这个集合,该元素称为集合的代表元。 一个集合内的所有元素组织成以代表元为根的树形结构。 对于每一个元素 parent[x]指向x在树形结构上的父亲节点。如果x是根节点,则令parent[ 阅读全文
posted @ 2021-03-22 22:30 创造bug的夫 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 public static void main(String[] args) { int[] a={2,9,1,6,3}; int temp=a[0]; for 阅读全文
posted @ 2021-03-22 22:28 创造bug的夫 阅读(21) 评论(0) 推荐(0) 编辑