Java SE
文章平均质量分 70
_Rick
这个作者很懒,什么都没留下…
展开
-
遍历HashMap的5种方式
使用 Iterator 遍历 HashMap EntrySet使用 Iterator 遍历 HashMap KeySet使用For-each 循环迭代 HashMap使用 Lambda 表达式遍历 HashMap使用 Stream API遍历 HashMap1.使用 Iterator 遍历 HashMap EntrySetpublic class IterateHashMapExample { public static void main(String[] args) { .原创 2022-04-18 16:55:53 · 680 阅读 · 0 评论 -
List和Set详解-面试必备
List和Set详解1 ArrayArray(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的,但是要删除数据却是开销很大,因为这需要重排数组中的所有数据。数组初始化必须指定初始化的长度, 否则报错2 ListList—是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式,它继承Collection。List有两个重要的实现类:ArrayList和LinkedListList是一个接口,不可以实例化, 不能写成如下:List<I原创 2021-01-31 17:46:52 · 432 阅读 · 1 评论 -
集合的遍历方式一篇搞定
#集合的遍历方式List是一个接口不能实例化,只能实例化其子类 如 List lists = new ArrayList(); (多态的体现)判断List下是否存在某个元素 list.indexOf("")判断map下是否存在key map.containsKey("")判断map下是否存在Value map.containsValue(“”)List\Set集合有好多种,遍历方式基本相同遍历集合有三种方式:1.转数组2.Iterator迭代器3.增强for循环需要注意的是:L原创 2020-11-12 15:25:26 · 515 阅读 · 4 评论 -
Java导出Excel(项目实战Demo)
Java导出Excel(项目实战Demo)Controller 层/** * 考勤机刷卡明细导出Excel * * @throws Exception */// @RequiresPermissions("report:ExportToExcel") @RequestMapping(value = "/AttendMachineCardD...原创 2020-01-02 15:49:22 · 208 阅读 · 0 评论 -
IO流分类
原创 2020-01-02 15:32:12 · 103 阅读 · 0 评论 -
Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)
1. File常用的构造 File file = new File("字符串路径");File f = new File("D:\\a\\b.txt"); File file = new File("父路径的字符串表现形式","子路径的字符串表现形式");File f2 = new File("D:\\a","b.txt"); File fil...原创 2019-03-18 12:47:47 · 309 阅读 · 0 评论 -
线程与同步(锁):创建方式及其案例(卖火车票)
实现线程一:继承Thread类 创建线程的步骤:1.定义一个类继承Thread。2.重写run方法。3.创建子类对象,就是创建线程对象。4.调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法public class MyThread extends Thread { @Override public void run() { ...原创 2019-03-18 22:38:15 · 268 阅读 · 0 评论 -
Java UDP发送与接收
IP地址?端口号?主机名?什么是Socket?什么是UDP?什么是TCP?UDP和TCP区别?以上问题请自行百度,有标准解释,此处不再赘述,直接上干货!实例:发送端:public class UDPSend { public static void main(String[] args) throws IOException { //创建发送端Soc...原创 2019-03-19 11:29:44 · 364 阅读 · 0 评论 -
Java TCP发送与接收
IP地址?端口号?主机名?什么是Socket?什么是UDP?什么是TCP?UDP和TCP区别?以上问题请自行百度,有标准解释,此处不再赘述,直接上干货!实例:发送端:public class TCPClient { public static void main(String[] args) throws IOException { //创建Soc...原创 2019-03-19 12:30:59 · 14129 阅读 · 0 评论 -
接口回调
接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。1.新建A.javapackage com.itheima.test;/** * 假设这是1988年写的 * @author xiaomi * */public ...原创 2019-04-07 12:13:37 · 112 阅读 · 0 评论 -
List、Set和Map详解及其区别和他们分别适用的场景
Java中的集合包括三大类它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。Collection是最基本的集合接口,声明了适用于JAVA集合的通用方...转载 2019-03-17 17:39:35 · 677 阅读 · 0 评论 -
二分查找
* 前提:有序!* 例:从 123456789 中 找8* 首先 会找到5 与8进行比较 8比4大 所以忽略掉12345 从6789中继续以上步骤/* * 二分查找 * 前提:有序! * 例:从 123456789 中 找8 * 首先 会找到5 与8进行比较 8比4大 所以忽略掉12345 从6789中继续以上步骤...原创 2019-03-17 14:46:49 · 143 阅读 · 0 评论 -
ArrayList集合的增、删、改、获取和长度
API :code:package student;import java.util.ArrayList;public class ArrayListDemo { public static void main(String[] args) { //创建集合对象 ArrayList<String> array = new ArrayList<...原创 2019-03-15 11:16:03 · 6814 阅读 · 0 评论 -
Java IO流操作 (II)
缓冲流/* * BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 * BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 */public class BufferedStreamDemo { public static void main(String[] args...转载 2019-03-15 11:24:32 · 120 阅读 · 0 评论 -
将集合中的信息写入文件;将文件中的数据读到集合
No1:创建一个学生类package com.rick;public class Student { private String id; private String name; private String age; private String address; public Student() { super(); // TODO Auto-generat...原创 2019-03-15 19:31:23 · 2685 阅读 · 0 评论 -
Java学生管理系统(IO版)
图解:cade:student.java/* * 这是我的学生类 */public class Student { //学号 private String id; //姓名 private String name; //年龄 private String age; //居住地 private String address; public Stud...原创 2019-03-15 21:57:21 · 610 阅读 · 0 评论 -
记录程序、代码运行时间
我们用到的是System类下的 currenrTimeMillis()方法该方法用来记录从1970-01-01 00:00:00 以来到现在的系统时间所用的毫秒 返回一个long值应用: 在程序的开始记录一个时间,在程序结束的时候记录一个时间。用结束时间减去开始时间即得到系统运行时间!public class aa { public static void...原创 2019-03-16 20:42:26 · 820 阅读 · 0 评论 -
Java时间格式化年-月-日-时间
Date d = new Date();System.out.println(d); //Sat Mar 16 20:58:56 CST 2019System.out.println(d.toLocaleString());//2019-3-16 20:59:38System.out.println(new SimpleDateFormat("yyyy-MM-dd ahh:mm...原创 2019-03-16 21:07:23 · 18286 阅读 · 0 评论 -
Iterator迭代器,获取集合元素
* Object next() :返回下一个元素 * boolean hasNext():判断时是否有元素可以获取public static void main(String[] args) { //ArrayList<String> array = new ArrayList<String>();//创建一个数组 Colle...原创 2019-03-17 10:29:25 · 2728 阅读 · 0 评论 -
Java IO流操作 (I)
1.FileWriter 写数据---输出流---由控制台向文件中写数据import java.io.FileWriter;import java.io.IOException;/* * 写数据---输出流---由控制台向文件中写数据 */public class IOFileWriterdemo01 { public static void main(String[...原创 2019-03-14 14:11:09 · 186 阅读 · 0 评论