Java 学习
从零开始学java,本专栏偏测开方向
村东头老杨
专注接口自动化、测试开发
展开
-
在一个长度为n的数组nums中找出重复的数字几重复的次数
【代码】在一个长度为n的数组nums中找出重复的数字几重复的次数。原创 2023-02-20 15:45:53 · 199 阅读 · 0 评论 -
有序数组中,某两个数相加等于目标值
【代码】有序数组中,某两个数相加等于目标值。原创 2023-02-20 15:45:32 · 115 阅读 · 0 评论 -
json专题
/遍历JSONArray内每一个元素---遍历的是第一级key。//字符串json array转换为JSONArray对象。//从json中取出某个key的value。//字符串json转换为json类型。//判断json是否存在value。//json增加key value。//循环遍历取出key,value。//判断json是否存在key。//json删除某个key。//判断json是否相等。//判断json是否为空。原创 2022-11-14 21:56:06 · 4504 阅读 · 0 评论 -
Java枚举
/*枚举类(一):public enum 枚举类名称{枚举类对象1,枚举类对象2,枚举类对象3;}目的:限定取值范围*//*枚举类知识点:枚举类实现抽象方法总结:若枚举类中定义抽象方法,每个对象都必须分别实现抽线方法*/enum Coolr5{RED{public String getColor(){return "红色";}},GREEN{public ...原创 2022-04-26 22:38:09 · 418 阅读 · 0 评论 -
字节流操作
前提:程序中所有的数据都是以:流的方式进行传输或者保存的,字节流主要操作byte类型数据,以byte数组为准分类:输入流和输出流输入流:将数据流从本地加载到程序中输出流:程序将数据流写入到本地文件中输出流源码:Public class FIleOutPutStream extends OutputSteam前提:FileOutputStream引入new File(name)且文件不存在不会创建public FIleOutputStream(String name)创建文件输出流原创 2022-04-26 22:21:34 · 562 阅读 · 0 评论 -
TestTreeSet
* Collection父接口 * Set子接口(SortedSet-NavigableSet) * Treeset实现类 * * 1.TreeSet/HashSet/Set 添加元素不能重复,TreeSet会滴元素按升序排序,HashSe不回 * 2.List接口和其实现类可双向输出,Queue,Set接口和其实现类只能单向输出 *///实现类TreeSet<String> treeSet = new TreeSet<String>();//普通方法//a...原创 2022-04-12 11:49:37 · 163 阅读 · 0 评论 -
Stack实现类
* List父接口* Vector子类* Stack实现类** Statck类自身方法是操作栈集合的,栈特点是先进后出,后进先出,Queue先进先出//实例化Stack<String> stack = new Stack<String>();//普通方法//push 把输出存储到栈顶stack.push("A");stack.push("B");stack.push("C");stack.push("D");//pop 删除栈顶的值System.o.原创 2022-04-12 11:45:18 · 518 阅读 · 0 评论 -
Queue
* Collection* ListyQueue (Degue)子接口* LinkedList实现类* 总结* 1.LinkedList对象可上转List,这与ArrayList效果一样* 2.LinkedLis对象可上转到Queue(先运先出),接口对象只能调用接口白己的方法* 3.实以化得到LinkedLis类得到LinkList集合对象,一股用此对象,这样可调用方法会更多* 4.基于linkList对集合增删改查数据时AbstraSequentialList,Deque,Queue方法.原创 2022-04-12 11:43:16 · 152 阅读 · 0 评论 -
Properties子类
* Map父接口* HashTable子类* Properties子类** Properties用作操作配置文件居多 Properties properties = new Properties(); //普通方法 //serProperty 向Properties集合中添加key value properties.setProperty("BJ","beijing"); properties.setProperty("TJ",.原创 2022-04-12 11:41:05 · 148 阅读 · 0 评论 -
HashSet
* Collection父接口* Set子接口* HashSet实现类** 1.HashSet/Set添加值不能重复;List,Queue添加值可重复* 2.HashSet/Set,Queue是单向输出元素;List可双向输出//实例化HashSet<String> hashSet = new HashSet<String>();//普通方法//add 向集合添加元素且不能重复System.out.println("hashset集合添加元素结果=" +.原创 2022-04-12 11:37:03 · 144 阅读 · 0 评论 -
HashMap
* Map父接口,AbstractMap父类* HashMap实现类** 集合中key不能重复,若put时map已有此key,那新值会替换旧值,key也可设置为null* HashMap/Map中存放数据是据key的hash值存放的,不是有序的* HashMap是异步操作,在大并发put时,程序会报错(非线程安全)** 异步:多线程同步put效率高,线程不安全* 同步:多线程同步put效率低,线程安全//实例化HashMap<String,Integer> hashMa.原创 2022-04-12 11:35:31 · 171 阅读 · 0 评论 -
Collections
* Collections创建的集合,不支持add方法添加元素。故在实际工作中创建集合用对应类实例化得到集合* 可用Collections类集合操作//创建list集合List<String> list = new ArrayList<String>();list.add("E");Collections.addAll(list,"A","B","C");for (String value:list){ System.out.println("list集合内.原创 2022-04-12 11:32:43 · 112 阅读 · 0 评论 -
List去除重复数据的五种方式
以下介绍五种-不同的方法去除 Java 中ArrayList中的重复数据1、使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,转载 2021-03-17 10:20:49 · 376 阅读 · 0 评论 -
Java-泛型
一、常规案例总结:出现类似安全问题代码片段:class Auto{ private Object X; private Object Y; public Object getX() { return X; } public void setX(Object x) { this.X = x; } public Object getY() { retur...原创 2019-12-19 17:55:03 · 110 阅读 · 0 评论 -
面向对象-封装
一、基本单元(类、对象和三大特性(封装、继承、多态)的关系):这三大特性都是由类和对象组成的二、普通方法格式:class 类名称{数据类型 属性public 返回值数据类型 方法名称 (参数1,参数2){ 代码语句; return 表达式;}}注:类名称首字母大写三、方法格式:见代码部分四、对象的创建和使用...原创 2019-10-30 11:48:41 · 189 阅读 · 0 评论 -
面向对象-多态
类--多态特性1、表现形式方法的重载和覆写对象的多态性2、向上转型对象向上转型 父类 父类对象 = 子类实例3、好处①、可对抽象类进行实例化 实例对象调用的抽象方法是被子类覆写的方法 同时不是A的抽象方法则A不能调用②、可对接口进行实例化 接口的实例化-调用抽象方法-是被实现类覆写过的方法 同时不是A的抽象方法则A不能调...原创 2019-10-17 17:41:44 · 125 阅读 · 0 评论 -
面向对象-继承
一、类的继承概念:面向在对象的精华在于继承,继承可在现有的功能上进行扩充,可快速开发出新的类,不需要写相同的代码,也是代码在利用的概念。二、继承注意:1、子类可继承父类非封装的属性和方法,封装的属性,子类可调用setter活getter方法活构造方法解决2、同时,子类也可定义自己的属性和方法3、子类不能同时继承多个父类三、子类实例化过程:1、子类对象在实例化之前首先调用...原创 2019-10-30 15:14:55 · 306 阅读 · 0 评论 -
Java日期类
1、Date()返回时间戳public class Date implements java.io.Serializable,Cloneable,Comprable<>public Date()-->System.currentTimeMillis()public Date(long date)public long getTime()public Strin...原创 2019-12-06 16:17:24 · 90 阅读 · 0 评论 -
Java-类集(Collection接口)
一、产生背景:①、保存一组对象,按照之前做法只能使用对象数组,但数组本身有长度限制(同一类型且长度固定)②、类集是一个动态的对象数组,不受对象数组长度限制(同一类型且长度不固定)二、类集常用接口:①、Collection接口②、Map接口三、总结:类集设计为接口,目的是容易扩展和修改四、类集Collection、Map接口接口 ...原创 2019-12-20 15:46:56 · 139 阅读 · 0 评论 -
数据转List的三种方式
一、通过Arrays.asList(strArray)方式,将数组转换List后,只能查改 关键代码:List list = Arrays.asList(strArray);从上图可以看到,添加 list.add("1");运行会报错,原因是java.util.Arrays.ArrayList,它并非java.util.ArrayList类。java.util.Arrays.ArrayList类具有 set(),get(),contains()等方法,但是不具有添加add()...原创 2021-09-02 16:28:54 · 4927 阅读 · 1 评论 -
Java 运算符
public class TestOperator { public static void main(String[] ags){ /** * * 运算符: * 赋值运算浮 * 一元运算浮 * 算数运算浮 * 关系运算浮 * 自增与自减运算浮 * 逻辑运算浮 * 括号运算浮 * 三目运算符 .原创 2021-12-18 21:52:32 · 267 阅读 · 0 评论 -
Java 循环结构(二)
public class TestLoop { * 程序结构 * 循环结构,选择结构,顺序结构原创 2021-12-18 21:50:59 · 213 阅读 · 0 评论 -
Java数据类型
public class TestdataType { public static void main(String[] args){ /** * 数据类型-基本数据类型 总结:根据实际业务需要定义数据类型 * 数值型-整数类型(byte,short,int,long) 总结:根据实际业务需要定义数据类型 * -浮点类型(float.原创 2021-12-18 13:37:42 · 89 阅读 · 0 评论 -
Java数据类型对应包装类
public class TestPackaging { * 包装类:数据类型对应的类型为包装类 * * 数据类型 包装类 * byte Byte * short Short * int .原创 2021-12-18 13:39:43 · 531 阅读 · 0 评论 -
java运算符
public class TestOperator { /** * * 运算符: * 赋值运算浮 * 一元运算浮 * 算数运算浮 * 关系运算浮 * 自增与自减运算浮 * 逻辑运算浮 * 括号运算浮 * 三目运算符原创 2021-12-18 14:45:45 · 110 阅读 · 0 评论 -
java循环结构(一)
public class TestChoice { /** * 程序结构 * 顺序结构,选择结构原创 2021-12-18 15:44:35 · 284 阅读 · 0 评论 -
java 数组
public class TestArry { /** * 数组:是一组相同数据的集合 * 分类:一维数组,二维数组 * 输出:for循环,foreach循环原创 2021-12-18 17:36:36 · 500 阅读 · 0 评论