集合(Conllection) 1.1、什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个 对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序 中有可能无法预先知道需要多少个对 ...
分类:
其他好文 时间:
2020-04-08 20:43:08
阅读次数:
62
hash 类型 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash 类型:底层使用哈希表结构实现数据存储 hash 存储优化: 如果 field 数量较少,存储结构优化为类数组结构 如果 field 数量较多,存储结构使 ...
分类:
其他好文 时间:
2020-04-06 17:44:25
阅读次数:
66
集合框架 一、体系概述 Collection定义了集合框架的共性功能。集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下。 数组与集合的区别如下: 1. 数组长度不可变而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。 2. 数 ...
分类:
编程语言 时间:
2020-04-02 22:35:13
阅读次数:
74
自定义一个Student对象类 代码: 1 import java.util.Objects; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student(String name, i ...
分类:
其他好文 时间:
2020-03-20 00:49:16
阅读次数:
81
Q:HashMap 的工作原理? A:HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry<K,V>接口)实现,HashMap 通过 put & get 方法存储和获取。 存储对象时,将 K/V 键值传给 put() 方法:① ...
分类:
其他好文 时间:
2020-03-16 19:02:02
阅读次数:
78
前言 概念 块存储、文件存储、对象存储 分布式存储 NAS 网络存储 常见 Volume 类型 awsElasticBlockStore Amazon Elastic Block Store(EBS)是一种易于使用的高性能数据块存储服务。EBS 提供四种不同的卷类型,价位和性能水平各不相同,让您能够 ...
分类:
Web程序 时间:
2020-03-15 20:29:25
阅读次数:
87
1. 概述 Hashset 实现 set 接口,底层基于 Hashmap 实现, 但与 Hashmap 不同的实 Hashmap 存储键值对,Hashset 仅存储对象。 HashSet 使用成员对象来计算 hashcode 值。 2. 原理 在《Head fist java》一书中有描述: 当你把 ...
分类:
其他好文 时间:
2020-03-12 19:05:54
阅读次数:
48
原文作者:冰湖一角 原文链接:https://www.cnblogs.com/bingyimeiling/p/10255037.html 一、Java集合框架概述 集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concu ...
分类:
编程语言 时间:
2020-03-02 14:36:56
阅读次数:
69
1:git init初始化 主要目录说明 objects-存储对象的目录,本地仓库,git中对象分为三种:commit对象,tree对象(多叉树),blob对象;文件都是blob对象,二进制存储; Refs-存储指向branch的最近一次commit对象的指针,也就是commit对象的sha-1值( ...
分类:
其他好文 时间:
2020-02-22 00:29:48
阅读次数:
76