这个工具类里提供了大量方法对元素进行排序,查询和修改。 可以将集合设置为不可变,对集合对象实现同步控制。 同步控制 将制定集合包装成线程同步的集合。解决多线程并发访问集合时的线程安全问题。用synchronizedXxxx方法。 设置不可变集合。 emptyXxx返回一个空的,不可变的集合 sing ...
分类:
其他好文 时间:
2020-02-29 18:52:20
阅读次数:
70
一、标准数据类型 在Python3x中,有6个标准数据类型,分别为数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set) 不可变得数据类型:数字(Number)、字符串(String)、元组(Tuple) 可变数据类型:列表( ...
分类:
其他好文 时间:
2020-02-28 13:41:25
阅读次数:
71
Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: 1 // 定义一个长度为3元素类型为int的数组a 2 var a [3]int 数组定义 1 var 数组变量名 [元素数量]T 比如:var a [ ...
分类:
编程语言 时间:
2020-02-28 11:54:51
阅读次数:
58
1. 类可以定义两种属性: 1> 静态属性:直接在类中定义的变量,是共享给所有实例对象的; 2> 动态属性:定义在类中的方法,是绑定到所有实例对象的; 3> 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称为对象/实例的属性; 4> 对象/实例访问对象时,先找自己的,没有 ...
分类:
其他好文 时间:
2020-02-26 22:54:43
阅读次数:
57
集合分类 可变集合set() 可以添加和删除元素,非可哈希的(值set之后的整体),不能用作字典的键,也不能做其它集合的元素。 set() 之后变为不可哈希的 不可变集合 frozenset() 与上面恰恰相反 都是通过集合的工厂方法set() 和frozenset()创建 例如: 1 s1 = s ...
分类:
其他好文 时间:
2020-02-26 20:38:42
阅读次数:
58
集合只能通过set() 函数进行创建 无序,不重复 每个元素必须是可哈希的,不可变类型(不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在 ...
分类:
其他好文 时间:
2020-02-26 19:16:09
阅读次数:
52
难度等级:简单 题目描述: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 示例 1: 输入: "()"输出: true示例 2: 输 ...
分类:
编程语言 时间:
2020-02-25 12:46:07
阅读次数:
77
首先我们一一介绍这三兄弟—————— String String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 但是如上图这是怎么回事?这难道不是将str变更了吗?这我们就要从内存说起,才能知道String类不可变在哪里体现出来的。 ...
分类:
其他好文 时间:
2020-02-24 20:27:58
阅读次数:
55
给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2)。 来自leetcode 本题既是一个熟悉class的题目,也是一道简单的动态规划题,子矩阵面积 = 两块面积 - 重复面积 + 右下角面积 收获: 都是一些值得学习的小 ...
分类:
其他好文 时间:
2020-02-24 20:22:29
阅读次数:
67
[TOC] 03 string字符串和while循环 1. string介绍 python中字符串通常以单引号或者双引号来创建,是计算机语言中最常见的数据类型 string不可变,即如果修改,将会重新分配内存地址 2. 字符串的运算 字符串相加:也就是字符串拼接 字符串乘法: 也就是重复字符串n次, ...
分类:
其他好文 时间:
2020-02-23 20:41:10
阅读次数:
106