码迷,mamicode.com
首页 >  
搜索关键字:不可变类    ( 583个结果
python字典类型用法举例
字典是python语言中唯一的映射类型,用花括号{}表示,一个字典条目就是一个键值对,方法keys()返回字典的键列表,values()返回字典的值列表,items()返回字典的键值对列表。字典中的值没有任何限制,它们可以是任意python对象,但字典中的键是有类型限制的,每个键只能对应一个值,且键必须是可哈系的,所有不可变类型都是可哈希的。不可变集合frozenset的元素可作为字典的键,但可变...
分类:编程语言   时间:2015-05-07 08:47:44    阅读次数:129
StringBuilder与StringBuffer的区别(转)
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBu...
分类:其他好文   时间:2015-04-30 19:42:24    阅读次数:89
快学Scala 第17章 - 类型参数 习题解答
1. 定义一个不可变类Pair[T,S],带一个swap方法,返回组件交换过位置的新对偶。 package?ex17_01 object?Main?extends?App?{ ??val?p?=?new?Pair(97?->?‘a‘) ??val?a?=?p.swap ??println(a) ...
分类:其他好文   时间:2015-04-28 08:19:26    阅读次数:172
使用copy声明属性的好处
此处以NSString为例,讲述声明一个NSString属性用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(mutable)的版本。选择使用copy的理...
分类:其他好文   时间:2015-04-22 00:32:25    阅读次数:161
python9:字典
map是python中的映射类型,是可变对象,用于将一个值映射到另一个值。map中的值没有特殊的顺序,都是与一个key对应,key可以是数字、字符串或者元组(即不可变类型)。 需要注意当key为数字时,使用一下的原则:如果两个数字的值相等(例如1和1.0),则他们用于key时对应同样的条目(但是需要注意,由于计算机存储浮点型为一个近似值,所以使用浮点型作为key不是一个明智的选择)。 构造字典...
分类:编程语言   时间:2015-04-16 17:37:11    阅读次数:142
[Effective Java]创建和销毁对象
第一条:考虑用静态工厂方法代替构造器使用静态工厂方法的优势:静态工厂方法具有名称,具有适当名称的方法更易阅读。具有多个构造器的类用户往往不知道该用哪个,可考虑提供多个合适命名的静态工厂方法。相比于构造器,不必再每次调用时都创建一个新对象不可变类可以预先创建好实例,或者将构件好的实例缓存起来,从而避免...
分类:编程语言   时间:2015-04-03 22:24:17    阅读次数:263
黑马程序员——Java基础---面向对象(下)
一、概述 面向对象除了封装、继承和多态三大特征之外,还有其他的特性,例如abstract抽象、interface接口等,抽象类主要作为多个类的模板,而接口则定义了多类应该遵守的规范,final关键字让java实现不可变类,让系统更加安全。 二、正文1、构造器和初始化块1.1 构造器 构造器是一...
分类:编程语言   时间:2015-03-22 10:25:21    阅读次数:202
可变类与不可变类的区别
可变类与不可变类的区别 所谓不可变类: 是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库中,所有基本类型的包装类,如Integer和Long类,都是不可变类,java.lang.String也是不可变类。 不可变类: 当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。...
分类:其他好文   时间:2015-03-21 12:39:11    阅读次数:179
Java中String类型的不可变性和驻留池
一 基本概念可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容。不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改。其中String类就是不可变类的经典应用。二 例子package cn...
分类:编程语言   时间:2015-03-16 12:39:30    阅读次数:155
《Python核心编程》数字类型
1、数字类型简介 Python中数字类型包括:整型、长整型、布尔型、双精度浮点型、十进制浮点型、复数。这些数字类型都是不可变类型,也就是说,改变了数字的值会生成新的对象。 在Python中删除数字对象,可以用语句:del aInt,aLong,aFloat,aComplex 2、整型 布尔型取值范围只有两个值,True和False。它们在数学运算中对应1和0.对于值为0的任何数字或空集(空列表、空元...
分类:编程语言   时间:2015-03-16 06:23:12    阅读次数:145
583条   上一页 1 ... 53 54 55 56 57 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!