javase 的一些基础常用类


/*** @author silence* javase 的一些基础常用类*/
public class Silence1 {public static void main(String[] args) {
//        Obect   equals  hashcode
//        Arrays toString sort  binarySearch  输出数组 排序  查找
//        Objects  nonNull isNull    对对象的判断
//        StringBuilder   字符串拼接
//        BigDecimal 精确计算
//        Math  数学运算
//        ArrayList   单列有序,可重复 查找快,增删慢
//        LinkedList   单列有序 可重复 查找慢  增删快
//        HashSet    无序单列不可重复 根据hash值计算在数组的存储位置,equals比较值进行存储 数组+链表+红黑树
//        TreeSet   无序单列不可重复 重点可排序  根据自定义规则进行排序,返回0不存储Comparable 自然排序 Comparator比较器排序
//        HashMap  无序双列不可重复  根据hash值计算在数组的存储位置,equals比较值进行存储 数组+链表+红黑树
//        TreeMap  无序双列不可重复   重点可根据键排序与值无关 可存储null   根据自定义规则进行排序,返回0不存储Comparable 自然排序 Comparator比较器排序
//        File    文件对象  对文件的增删改查判断
//        FileInputStream 读取字节
//        FileOutputStream  写出字节
//        FileWriter   写出字符
//        FileReader   读取字符
//        LocalDate  日期
//        LocalDateTime  日期时间
//        LocalTime  时间
//        Date  日期
//        SimpleDateFormat 格式化日期对象与Date 搭配使用
//        DateTimeFormatter    格式化日期对象 与LocalDate LocalDateTime LocalTime搭配使用
//        Duration  计算时间间隔
//        Period  计算日期间隔
//        Runnable 实现,多线程创建方式
//        Callable    实现,多线程创建方式
//        Thread  继承多线程创建方式
//        ThreadPoolExecutor  线程池
//        Executors.newCachedThreadPool();  线程池
//        Executors.newFixedThreadPool(1);  线程池
//        ArrayBlockingQueue  阻塞队列
//        CountDownLatch   多线程并发类,根据构造参数传入指定的数值,等待线程完成对应的数量即可运行等待线程
//        Connection  迭代器 数组集合
//        Stream 流   主要做过滤集合中的数据元素用
//        ConcurrentMap  线程安全的map类}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442751.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UDP 通讯协议 局域网通信发送消息 简单实现

发送端 import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.util.Scanner;/*** UDP 通讯协议 局域网通信发送消息 简单实现 发送端** author silence*/ public class SendDemo {public static void main(String[] arg…

TCP局域网 通讯 的消息发送

import java.io.*; import java.net.ServerSocket; import java.net.Socket;/*** 初学者TCP局域网 通讯 的消息发送* TCP 服务器* 必须先 打开服务器才能 打开客户端建立连接** author silence*/ public class TcpInput {public static void main(String[] args) throws IOE…

基于多线程的TCP局域网通信,客户端向服务端上传 文件简单实现源码

客户端 import java.io.*; import java.net.Socket;/*** ### 作业3:* 完成文件上传案例学习* - 案例需求* 客户端:数据来自于本地文件,接收服务器反馈* 服务器:接收到的数据写入本地文件,给出反馈* - 案例分析* - 创建…

多线程完成连续打印1-100的数字, 要求一条线程专门打印奇数,另外一条专门用来打印偶数

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.Executors; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit;/*** ### 作业5:* 请利用线程间通信, 完成连续打印1-100的数字, 要求一条线程专…

通过反射获得类的构造引用无视private修饰符

import operate327.Demo; import operate425.demo.demo1.Student;import java.lang.reflect.Constructor;/*** 通过反射获得类的构造引用无视private修饰符** author silence*/ public class ClassConstructor {public static void main(String[] args) throws Exception {//获…

通过反射突破private访问修饰符获取私有和公共的属性,设置和获取值

import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException;/*** 通过反射突破private访问修饰符获取私有和公共的属性,设置和获取值** author silence*/ …

通过反射突破访问修饰符,调用private私有的方法

import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;/*** 通过反射突破访问修饰符,调用private私有的方法** author silence*/ public class Clas…

ArrayList单列集合的简单使用常见方法

import java.util.ArrayList; import java.util.Iterator;/*** ArrayList单列集合的简单使用常见方法** author silence* 单列 :一次只能存储一个数据元素 list.add("张三"); 不像map集合可以存储一个键值对,两个元素 map.put("张三&quo…

使用三种方式创建Class字节码类文件对象

/*** 使用三种方式创建Class字节码类文件对象** author silence*/ public class Demo1 {public static void main(String[] args) throws Exception {Class<?> clazz1 Class.forName("operate425.operate.operate1.Demo1");Class<?> clazz2 Demo1.cl…

通过反射获得私有构造器,创建对象

import java.lang.reflect.Constructor;/*** 通过反射获得私有构造器&#xff0c;创建对象** author silence*/ public class Demo1 {public static void main(String[] args) throws Exception {//获得字节码文件Class<User> userClass User.class;//获得私有化构造方法…

通过反射创建私有化构造的类,并为私有化属性复制。调用私有化方法

import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;/*** 通过反射创建私有化构造的类&#xff0c;并为私有化属性复制。调用私有化方法** author silence*/ public class Demo1 {public static void main(String[] args…

日期时间类解析指定格式字符串日期 转换为自己想要的日期时间格式

import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAccessor;/*** 日期时间类解析指定格式字符串日期 转换为自己想要的日期时间格式** author silence*/ public class Silence {public static void main(String[] args) {//…

较简单的字节输入流输出流拷贝文件

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;/*** 较简单的字节输入流输出流拷贝文件** author silence*/ public class Silence {/*** 需要被拷贝的文件地址 file可以对此文件做获取名字等操作&#xff0c;也可以直接把地址填到流…

普通IO流字符输入输出流文件拷贝

import java.io.*;/*** 普通IO流字符输入输出流文件拷贝** author silence*/ public class Silence {public static void main(String[] args) throws Throwable {//输入流InputStreamReader reader new InputStreamReader(new FileInputStream("D:\\a.txt"));//输出…

使用枚举完成学生类,性别的设置。

/*** 使用枚举完成学生类&#xff0c;性别的设置。** author silence*/ public class Operate1 {public static void main(String[] args) {//之类性别类型为set &#xff0c;限制了性别&#xff0c;增强了安全性Student student new Student(23, Sex.女, "张三");S…

.编写一个注解。并添加元注解,让该注解可以用在方法上,类上,和属性上

/*** author silence* <p>* test标注的会被调用*/ public class DemoA {public void method1() {System.out.println("DemoA method1方法被调用");}Testpublic void method2() {System.out.println("DemoA method2方法被调用");}Testpublic void m…

反射小结

import operate415.demo.demo1.Str; import operate427.demo.demo5.Demo1;import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;/*** 反射调用的大概了解简单小结调用** author silence*/ public class Silence {public s…

打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP

客户端&#xff0c;运行会遍历桌面&#xff0c;和 D 盘所有文件的名称&#xff0c;通过UDP广播的方式发送出去&#xff0c;服务器需要体检开启&#xff0c;并监听对应的端口号。 import java.io.File; import java.net.DatagramPacket; import java.net.DatagramSocket; import…

vbs隐藏cmd命令窗口调用bat程序执行class

set wswscript.createobject("wscript.shell") ws.run "D:/test.bat /start",0 set rcreateobject("wscript.shell") r.run "D:/test.bat",0,true

bat执行clsss

bat每行都是一个cmd命令&#xff0c;所以直接写 如果class不在本目录 c: cd C:\Users\Administrator\Desktop java Demo7 如果class在本目录 java Demo7