程序与容器
2018-03-18 本文已影响0人
lllpanda
java有mao,list,数组,hashmap,arraylist
scala还有可变容器和不可变容器,
redis还有keyvalue对,以及hset等操作
mysql按照行存储数据
mongodb按照json格式存储数据
从广义上来说,这些都是容器,其实计算机的核心就是数据存储,就是各种容器,这个跟日常生活也很类似,比如吃饭,有各种容器,盘子,碗,茶杯,酒杯,酒瓶,锅,各个容器有不同的作用,容器太大则不灵活,比如不能直接端着锅吃饭,容器太小则吃的少,比如一汤匙就那么多东西。
程序也是一样,每种容器都有不同的作用,为速度服务,或者为容量服务。
在编程中掌握了容器,就掌握了编程的基础。因为计算机无非就两个部分,存储与计算,存储是一切的基础。