在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayList、List<T> ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面。其内部维护的数组,当长度不足时,会自动扩容为原来的两倍。 但是 ...
一、转换后类型 二、代码 三、解析 要把object类型转换成arrary类型,就先定义一个arrary类型变量,然后把需要转换的值push到arrary类型变量里面,这样就把object类型的数据转换成arrary类型的数据了。 ...
分类:
其他好文 时间:
2019-08-28 10:49:58
阅读次数:
94
参考回答: HashMap中,如果要比较key是否相等,要同时使用这两个函数!因为自定义的类的hashcode()方法继承于Object类,其hashcode码为默认的内存地址,这样即便有相同含义的两个对象,比较也是不相等的。HashMap中的比较key是这样的,先求出key的hashcode(), ...
分类:
其他好文 时间:
2019-08-27 21:01:33
阅读次数:
76
2019.08.27学习整理 什么是继承 是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中 父类/基类 子类/派生类 新式类:只要继承了object类,就是新式类,在python3中,默认继承object类 Python3中:默认继承object class A: pass python ...
分类:
其他好文 时间:
2019-08-27 17:28:03
阅读次数:
83
继承的作用 可以利用继承来减少代码冗余 多层继承 多继承 继承的菱形问题 新式类和经典类的查找顺序是不一样的 新式类的查找属性:广度优先 经典类:深度优先 GGG [, , , , , , , ] (, , , , , , , ) 继承的菱形问题(显示的都继承一个类,不是object类):新式类和经 ...
分类:
其他好文 时间:
2019-08-27 16:54:13
阅读次数:
88
一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型,我们在获取这个类型的时候拿到的也是Object,虽然可以进行强制转换,但是可能会发生类型转换异常java.lang.ClassCastException运行时异常,比如: 这样在我们取map的值时,必须一一对 ...
分类:
其他好文 时间:
2019-08-26 23:19:51
阅读次数:
172
==和equals() 1.==是操作符,equals()是超类Object()中的方法。 2.对于基本数据类型,只有==,没有equals(),String不是基本数据类型,很明显值相等为true。 3.对于字符串,==比较的是两者之间的内存地址,equals()则是重写了Object()类的eq ...
分类:
其他好文 时间:
2019-08-26 22:53:33
阅读次数:
97
原文引用https://www.dazhuanlan.com/2019/08/25/5d625e281e591/ 概念:函数式接口1.@FunctionalInterface(满足第二、三规则 可以省略)2.接口中只有唯一的一个抽象方法——》自动推导为函数接口3.多个抽象方法是Object类中的方法... ...
分类:
其他好文 时间:
2019-08-25 20:29:28
阅读次数:
119
一、Scanner 类 二、匿名对象 三、Random 类 四、Arrays 工具类 五、Math 类 六、Object 类 七、Date 类 八、Calendar 类 九、System 类 十、StringBuilder 类 ...
分类:
编程语言 时间:
2019-08-24 23:07:52
阅读次数:
108
VAR 是 .net 3.5 新出的一个定义变量的类型 其实也就是弱化类型的定义 VAR 可以替代任何类型,编译器会根据上下文来判断你到底用是想用什么类型的 至于什么情况下用到 VAR 就是你自己无法确定自己将用的是什么类型,在你自己也都可使用 VAR VAR类型比 object 类型效率高 使用 ...