08 2021 档案
摘要:package gangzi;import org.junit.Test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;
        阅读全文
                
摘要:package gangzi;import org.junit.Test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/**
        阅读全文
                
摘要:I/O是input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等 java程序中,对于数据的输入,输出操作以“流(stream)”的方式进行 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入,或者输出数据
        阅读全文
                
摘要:package WangGang01;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.stream.Collector;public class 
        阅读全文
                
摘要:1.HashMap在创建对象的时候值k v 就确定了 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { //重要属性 static final int D
        阅读全文
                
摘要:HashMap实现类:特点,无序,唯一 特点是按照key进行总结的,因为key底层遵照哈希表的结构(数组+链表) 哈希表的原理:必须放入这个集合的数据对应的那个类:必须重写hashCode方法,和equals方法 HashMap jdk1.2出来的 效率高 线程不安全 key可以存入null值,并且
        阅读全文
                
摘要:package WangGang01;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Dome05 { public static 
        阅读全文
                
摘要:存入Integer类型数据(内部比较器) TreeSet<Integer> tr = new TreeSet<>(); tr.add(12); tr.add(16); tr.add(45); tr.add(19); tr.add(14); tr.add(16); System.out.println
        阅读全文
                
摘要:以int类型为案列 比较的思路:将比较的数据作差,然后返回一个int类型的数据,将这个int类型的数值,按照 =0 <0 >0 int a = 10;int b = 20;System.out.println(a-b);//=0 <0 >0 比较String类型的 String类型实现了Compat
        阅读全文
                
摘要:HashSet原理图(就是一个简单的原理图): 疑问: 1.数组的长度是多少? 2 数组的类型是什么? 3 hashCode,equals方法真的调用了吗?验证 4 底层表达式是什么? 5 同一个位置的数据向前放,还是向后放 6放入数组中的数组,是直接放的吗?是否封装为对象了? LinkedHash
        阅读全文
                
摘要:set接口的特点是,唯一的,无序的(这个无序是相当于List接口部分来说的,无序不等于随机) 没有跟索引相关的方法,遍历方法:增强for循环,迭代器 放入Integer 类型数据 package wanggng;import java.util.HashSet;public class Test
        阅读全文
                
摘要:加入字符串 package com.wangg;import java.util.ArrayList;import java.util.Iterator;public class Dome09 { public static void main(String[] args) { ArrayLis
        阅读全文
                
摘要:ArrayList implements(实现) List接口 extends(继承) Collection接口 extends(继承) lteable接口 lteable接口里面有个抽象方法iterator()抽象方法要在具体的实现类中得到实现,对应的是ArrayLIst iterator()的返
        阅读全文
                
摘要:JDK1.7和1.8 LinkedList的源码是一样的 public class LinkedList<E> {//e是一个反选,具体的类型要在实例化的时候确定}transient int size = 0;//集合中元素的数量 private static class Node<E> { E 
        阅读全文
                
摘要:通过DeBug测试成功,数据可以存进去 args = {String[0]@489} ml = {MyLinkedList@488} first = {Node@490} Method threw 'java.lang.StackOverflowError' exception. Cannot ev
        阅读全文
                
摘要:数据结构分: 逻辑结构:思想上的结构 卧室,厨房,卫生间 线性表(数组,链表),图,树,占,队列 物理结构:真实结构 钢筋混凝土+牛顿力学 紧密结构(顺序结构),跳转结构也叫链式结构 紧密结构(顺序结构),跳转结构(链式结构) ArrayList 的物理结构是紧密结构,逻辑结构是线性表(数组) Li
        阅读全文
                
摘要:package com.wangg;import java.util.Iterator;import java.util.LinkedList;public class Dome08 { public static void main(String[] args) { /** * LinkedLis
        阅读全文
                
摘要:package com.wangg;import java.util.ArrayList;import java.util.List;public class Test0 { public static void main(String[] args) { //a,b,c三个集合是并列关系 List
        阅读全文
                
摘要:1.在没有通配符的时候 下面的a方法相当于重复定义,报错 / public void a(List<Object> list){//// }// public void a(List<String> list){//// }// public void a(List<Integer> list){/
        阅读全文
                
摘要:package com.wangg;import com.sun.org.apache.xpath.internal.operations.String;import java.util.ArrayList;public class Dome05 { public static void main(
        阅读全文
                
摘要:package com.wangg;/*什么是泛型方法:不是带泛型的方法就是泛型方法泛型方法有要求:这个方法的泛型的参数类型要和当前类的泛型无关换个角度:泛型方法对应的那个泛型参数类型和当前所在的这个类是否是泛型类,泛型是啥 无关2.泛型方法定义的时候,前面要加上<T>原因 不加的话,会把T当做一种
        阅读全文
                
摘要:细节: 泛型类可以定义多个参数类型 package com.wangg;public class GenericTest01<A,B,C> { A age; B nama; C sex; private void a(A S , B D ,C E){ }} 对于泛型类的构造器的写法 public
        阅读全文
                
摘要:package com.wangg;import com.sun.org.apache.xpath.internal.operations.String;/*GenericTest 是一个普通的类GenericTest<E>是一个泛型类<>里面就是一个参数类型,但是这个类型是什么呢?这个类型现在
        阅读全文
                
摘要:泛型的引入 什么是泛型 泛型就相当于标签 形式:<> 集合容器在设计阶段/声明阶段不能确定这个这个容器到底实际存的什么类型的对象,所以在JDK1.5之前只把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素类型不确定,其他部分都是确定的,列如关于这个元素如何保存,如何管
        阅读全文
                
摘要:package com.wangg;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Dome03 { public static void main(String[] ar
        阅读全文
                
摘要:package com.wangg;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Dome02 { public static void main(Strin
        阅读全文
                
摘要:package com.wangg;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.List;public class Dome01 { public st
        阅读全文
                
摘要:数组,集合都是对多个数据进行存储操作的,简称容器 PS:这里的存储是指内存方面的存储,而不是持久化的存储(.txt.avi.jpg) 数组:特点 数组一旦指定了长度,那么长度就被确定,不可以更改 int[] arr,Sting[]s,double[]d.... 数组一旦声明了类型以后,数组中只能存放
        阅读全文
                
摘要:类型转换与装箱,拆箱 8种包装类型提供不同类型间的转换方式 Number父类提供的6个共性方法 parseXXX()静态方法 package TheMemberSinternalClass;public class Dome01 { public static void main(String[]
        阅读全文
                
摘要:匿名内部类 没有类名的局部的内部类(一切特征都与局部内部类相同) 必须实现一个父类或者一个接口 定义类,实现类,创建对象的语法合并,只能创建一个该类的对象 优点:减少代码量 缺点:可读性差 package AnonymousInternalclass;public class TeteUSB { 
        阅读全文
                
摘要:局部内部类 在定义外部方法中,作用范围和创建对象范围仅限于当前方法 局部内部类访问外部类当前方法中的局部变量是,因无法保障变量的生命周期与自身相同变量必须修饰为final 现在类的使用范围 package LocalInnerClass;public class Outer { private S
        阅读全文
                
摘要:静态内部类 不依赖外部对象,可直接创建或通过类名访问,可声明静态成员 只能直接访问外部类的静态成员(实例成员需要实例化外部类对象) Outer.Inner inner =new Outer.inner(); Outer.Inner.show(); //外部类public class Outer { 
        阅读全文
                
摘要:内部类分为:成员内部类,静态内部类(加上String就是静态内部类),局部内部类(就是写在方法里的),匿名内部类(就是一种没有名字的内部类) 什么是内部类 概念:在一个类的内部在定义一个完整的类 特点 编译之后可以生成独立的字节码文件 内部类可以直接访问外部类的私有成员,而不破坏包装 可为外部类提供
        阅读全文
                
                    
                
浙公网安备 33010602011771号