![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
七月的尾巴←_←
flag:java攻城狮
展开
-
带头结点和尾节点的双向链表的(增删改查,头遍历,尾遍历)java实现
废话不多说,请看代码测试输出代码package com.coderman.dataStruct;/** * 双链表 * * @Author zhangyukang * @Date 2020/2/18 19:00 * @Version 1.0 **/class DoubleLinkedList { //代表头结点 private DoubleLinke...原创 2020-02-21 15:28:41 · 565 阅读 · 0 评论 -
手写生产者消费者,要求指定容量,有个put方法和一个get方法,和当前库存量size
废话不多说,直接看代码tomcat.addAdditionalTomcatConnectors(httpConnector());1. 核心代码2. 生产者/** * 生产者 */class ShopProducer implements Runnable{ private MyContainer container; ShopProducer(MyCont...原创 2020-02-21 15:26:16 · 146 阅读 · 0 评论 -
javase之HashSet
package zhang.javase.TestHashSet;import java.util.Date;import java.util.HashSet;import java.util.Set;public class Test {public static void main(String[] args) {//创建一个hashset集合:hash无序的不可以重复的Set ...原创 2019-03-07 21:05:03 · 84 阅读 · 0 评论 -
javase之LinkedHashSet
package zhang.javase.TestLinkedHashSet;import java.util.Date;import java.util.LinkedHashSet;import java.util.Set;public class TestLinkedHashSet {public static void main(String[] args) {Set set= ...原创 2019-03-07 21:05:47 · 153 阅读 · 0 评论 -
javase之LinkedList
package zhang.javase.TestLinkedList;import java.util.Date;import java.util.LinkedList;import java.util.List;import java.util.Vector;/**LinkedList:双向链表实现的 List和 Deque接口。实现了所有的可选列表操作,并允许所有元素(包括 n...原创 2019-03-07 21:06:39 · 94 阅读 · 0 评论 -
javase之Set集合体系
package zhang.javase.TestSet;import java.util.Comparator;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Set;import java.util.TreeSet;import o...原创 2019-03-07 21:07:26 · 141 阅读 · 0 评论 -
javase中的常见的类的使用''
String类:不可变的字符序列(如:String str = “atguigu”; str += “javaEE”)1.关注于String常用的方法!2.String类与基本数据类型、包装类;与字符数组、字节数组;1.字符串 与基本数据类型、包装类之间转换①字符串 —>基本数据类型、包装类:调用相应的包装类的parseXxx(String str);①基本数据类型、包装类—...原创 2019-03-15 17:06:34 · 120 阅读 · 0 评论 -
javase中Map集合接口体系
package zhang.javase.TestMap;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;import o...原创 2019-03-08 13:40:06 · 112 阅读 · 0 评论 -
Collections集合的工具类
package zhang.javase.TestCollections;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/**Collections:是一个操作集合的工具类@作者:小章鱼*/public class T...原创 2019-03-08 13:40:49 · 89 阅读 · 0 评论 -
javase之ArrayList
package zhang.javase.TestArrayList;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.junit.Test;/**Collection |---->List(接口):有序的,元素可以重复的集合 #ArrayList(实现类): #L...原创 2019-03-07 21:04:09 · 111 阅读 · 0 评论 -
javase之TreeSet
package zhang.javase.TestTreeSet;import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.TreeSet;import org.junit.Test;/**注意点:Treeset中传入的对象一定要是同一种类型的对象, 打印的...原创 2019-03-07 21:03:17 · 109 阅读 · 0 评论 -
javase中的多线程
1.理解程序、进程、线程的概念程序可以理解为静态的代码进程可以理解为执行中的程序。线程可以理解为进程的进一步细分,程序的一条执行路径2.如何创建java程序的线程(重点)方式一:继承于Thread类class PrintNum extends Thread{public void run(){//子线程执行的代码for(int i = 1;i <= 100;i++){if...原创 2019-03-14 18:24:20 · 69 阅读 · 0 评论 -
javase内部类的使用
package zhang.javase.TestInner;/**内部类的使用方法@作者:小章鱼*1.内部类分成成员内部类,和局内部类(在内部类中也可以有属性和方法,以及构造器)*1.成员内部类:定义在外部内里面,在方法的外面 >>静态的成员内部类 >>非静态的成员内部类*2.局部内部类:声明在外部类的方法中**掌握3点:*1.创建静...原创 2019-03-05 11:23:22 · 122 阅读 · 0 评论 -
javase接口的应用:接口的代理模式
package zhang.javase.TestInterface;/*接口的代理模式(接口的应用)/public class TestProxy {public static void main(String[] args) {//创建一个代理类对象Object a=new Proxy();/** //此时表面上调用的是代理类的action方法* 发实际上调用的是被代理类...原创 2019-03-05 11:25:52 · 136 阅读 · 0 评论 -
javase接口的联系
package zhang.javase.TestInterface;/**接口的运用*接口可以理解成usb接口,而手机,打印机可以看成接口的实现类@作者:小章鱼/public class TestUsb {public static void main(String[] args) {computer com = new computer();com.dowork(new p...原创 2019-03-05 11:27:02 · 142 阅读 · 0 评论 -
java异常的分类
package zhang.javase.TestException;import java.util.Date;/**异常excption throwable类是java中所有错误和异常的基类 throwable: >>error(错误) >>excption(异常)1.异常分为编译期间异常:api中除了编译期间异常都是运行时异常2.运行时异常:java.l...原创 2019-03-05 12:42:24 · 113 阅读 · 0 评论 -
javase中的异常那些事
package zhang.javase.TestException;import java.util.Scanner;import org.junit.Test;/**常见的异常以及异常的处理@作者:小章鱼*java中异常的处理模式是:“抛”"抓"模式,*当在程序执行的过程中出现异常的时候,这时会抛出一个指定类型的异常对象给调用者,这是自动抛出的异常*对于异常的处理,我们...原创 2019-03-05 18:17:50 · 76 阅读 · 0 评论 -
javase中异常抓抛模型
package zhang.javase.TestException;import java.util.Date;/**异常excption throwable类是java中所有错误和异常的基类 throwable: >>error(错误) >>excption(异常)1.异常分为编译期间异常:api中除了编译期间异常都是运行时异常2.运行时异常:java.l...原创 2019-03-06 17:29:56 · 253 阅读 · 0 评论 -
javase中Collection中的方法
package zhang.javase.Collection;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.Iterator;/**Collection是java一个接口 ---->list接口:一个有序集合(也被称为序列)。此接口的用...原创 2019-03-06 17:31:05 · 98 阅读 · 0 评论 -
javase之包装类的使用1
package zhang.javase.wrapper;import org.junit.Test;//8中数据类型对应着8中包装类//基本数据类型和包装类之间的转化public class WrapperTest {public static void main(String[] args) {//包装类int a=12;double b=12.00;float c=1.23...原创 2019-03-04 13:50:08 · 94 阅读 · 0 评论 -
抽象类和接口
1. 抽象类当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。例如前面在定义Animal类时,shout()方法用于表示动物的叫声,但是针对不同的动物,叫声也是不同的,因此在shout()方法中无法准确描述动物的叫声。针对上面描述的情况,Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰。...原创 2019-03-05 11:22:36 · 319 阅读 · 0 评论