JAVA SE进阶
Jason_LH1024
加油!加油!
展开
-
案例——生产者和消费者(java)
线程问题之生产者消费者问题(java版)原创 2022-06-12 18:45:32 · 158 阅读 · 0 评论 -
案例练习——游戏次数(Java)
Java集合Properties练习案例原创 2022-06-09 22:00:01 · 549 阅读 · 0 评论 -
案例——文件到集合(学生对象)
package it.lianxi;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;public class FileToArrayListDemo { public static void main(String[] args) throws IOException { Buffered...原创 2022-05-11 21:31:33 · 181 阅读 · 0 评论 -
案例——集合到文件(学生对象)
package it.lianxi;public class Student { private String Id; private String name; private int age; private String address; public Student(String id, String name, int age, String address) { Id = id; this.name = name;...原创 2022-05-11 20:23:17 · 133 阅读 · 0 评论 -
案例——点名器
name.txt文件package com;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Random;public class CalNameDemo { public static void main(String[] args) throws IOExc..原创 2022-05-11 19:35:40 · 138 阅读 · 0 评论 -
案例:字符流——集合\文件
打印如下图形:原创 2022-05-11 19:18:04 · 111 阅读 · 0 评论 -
案例——复制Java文件
需求:把模块目录下的“Com.java”复制到模块目录下的“Copy.java”package com.itcast;import java.io.*;public class CopyJavaDemo01 { public static void main(String[] args) throws IOException { //根据数据源创建字符流输入对象 InputStreamReader isr = new InputStreamReader(原创 2022-05-10 22:41:38 · 214 阅读 · 0 评论 -
Map案例:统计字符串中每个字符出现的次数
需求:键盘录入一个字符串,要求统计字符串出现的次数。举例:键盘录入"abababbajbabs" 在控制台输出"a(5)b(4)c(3)...."分析:①我们可以把结果分成几个部分来看:a(5),b(4),c(3)②每一部分可以看成是:字符和字符对应的次数组成③这样的数据,我们可以用过HashMap集合来存储,键是字符,值是字符出现的次数注意:键是字符,类型应该是Character; 值是字符出现的次数,类型应该是Interger思路:①键盘录入一个字符串②创建HashM原创 2022-04-28 20:56:49 · 541 阅读 · 0 评论 -
案例——遍历目录(File类&递归调用)
package it.com;import java.io.File;public class DiGuiDemo03 { public static void main(String[] args) { //根据给定的路径创建一个File对象 File srcFile = new File("E:\\itcast"); //调用方法 getAllFilePath(srcFile); } //定义一个方法...原创 2021-04-12 21:31:39 · 187 阅读 · 0 评论 -
案例——递归求阶乘(递归)
package it.com;public class DiGuiDemo02 { public static void main(String[] args) { int result = jc(5); System.out.println("5的阶乘是:" + result); } //定义一个方法,用于递归求阶乘,参数为一个int类型的变量 public static int jc(int n) { ...原创 2021-04-12 20:34:15 · 247 阅读 · 0 评论 -
案例——模拟斗地主(升级版)
package it.com;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;public class shnegjiPoker { public static void main(String[] args) { //创建HashMap,键是编号,值是牌 HashMap<...原创 2021-04-11 12:05:28 · 165 阅读 · 0 评论 -
案例——模拟斗地主(初级版)
package it.com;import java.util.ArrayList;import java.util.Collections;public class Poker { public static void main(String[] args) { //创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现 ArrayList<String> array = new ArrayList<>(); ...原创 2021-04-11 11:16:25 · 142 阅读 · 0 评论 -
案例——统计字符串中每个字符串出现的次数
package com.it.code01;import java.util.HashMap;import java.util.Scanner;import java.util.Set;public class HashMapDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入...原创 2021-04-10 20:49:50 · 366 阅读 · 0 评论 -
案例——HashMap集合存储ArrayList元素并遍历——集合嵌套
package com.it.code01;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;public class HashMapIncludeArrayListDemo { public static void main(String[] args) { HashMap<String, ArrayList<String>> hm = new...原创 2021-04-10 19:52:25 · 213 阅读 · 0 评论 -
案例——ArrayList集合存储HashMap元素并遍历——集合嵌套
package com.it.code01;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;public class ArrayListIncludeHashMapDemo { public static void main(String[] args) { //创建ArrayList集合 ArrayList<HashMap<Stri...原创 2021-04-10 18:46:16 · 351 阅读 · 0 评论 -
案例——HashMap集合存储学生对象并遍历(Map集合的两种遍历方式)
package com.it02;import java.util.HashMap;import java.util.Map;import java.util.Set;public class HashMapDemo { public static void main(String[] args) { //创建集合对象 HashMap<String, Student> hm = new HashMap<>(); ...原创 2021-04-01 18:31:31 · 498 阅读 · 0 评论 -
案例——成绩排序——TreeSet集合存储
package com.it03;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[] args) { //创建TreeSet集合对象,通过比较器排序进行排序 //匿名内部类 Set<Student> set ...原创 2021-03-27 22:57:43 · 226 阅读 · 0 评论 -
案例——不重复的随机数(HashSet和TreeSet)
package com.it02;import java.util.HashSet;import java.util.Random;import java.util.Set;import java.util.TreeSet;public class Demo { public static void main(String[] args) { //1.创建集合对象 // Set<Integer> set = new HashS...原创 2021-03-27 19:28:48 · 165 阅读 · 0 评论 -
自然排序Comparable的使用
package com.it;public class Student implements Comparable<Student>{ private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; }...原创 2021-03-27 18:47:03 · 118 阅读 · 0 评论 -
案例——HashSet集合存储学生对象并遍历
package com.it;import java.util.Objects;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } ...原创 2021-03-25 16:04:07 · 871 阅读 · 0 评论 -
案例——ArrayList集合存储学生对象用三种方式遍历
package com.it.anli;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-21 12:14:41 · 951 阅读 · 1 评论 -
案例——List集合存储学生对象用三种方式遍历
package com.anli;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-21 11:29:43 · 278 阅读 · 0 评论 -
增强for循环
package com.it05;import java.util.ArrayList;import java.util.List;public class QiangFor { public static void main(String[] args) { int[] arr ={1,3,4,5,5,6}; for (int i:arr) { System.out.println(i); } ...原创 2021-03-20 19:02:20 · 151 阅读 · 0 评论 -
ListIterator列表迭代器
源码分析:public interface List<E>{Iterator<E> iterator();ListIterator<E> listIterator();boolean add(E e);}public abstract class AbstractList<E>{int modCount = 0;}//ArrayList继承了一个类实现了一个接口public class ArrayList<E> ex..原创 2021-03-20 18:58:33 · 196 阅读 · 0 评论 -
List集合并发修改异常
java源码分析:public interface List<E>{Iterator<E> iterator();boolean add(E e);}public abstract class AbstractList<E>{int modCount = 0;}//ArrayList继承了一个类实现了一个接口public class ArrayList<E> extends AbstractList<E> impleme..原创 2021-03-20 13:33:48 · 185 阅读 · 0 评论 -
案例——list集合存储学生对象并遍历——list集合
使用两种方式遍历package com.it02;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getNam..原创 2021-03-15 10:22:44 · 550 阅读 · 0 评论 -
Collcetion集合
package com.it01;import java.util.ArrayList;import java.util.Collection;public class CollectionDemo01 { public static void main(String[] args) { //创建Collection集合对象,用多态的形式 Collection<String> c = new ArrayList<String>...原创 2021-03-12 21:32:08 · 125 阅读 · 0 评论