collection

node.js封装数据库增删改查

筅森魡賤 提交于 2019-11-27 10:18:23
数据库增删改查的封装 小编不容易 const sql = { insert: function (Collection, insertData) { return new Promise((resolve, reject) => { Collection.insertMany(insertData, (err) => { if (err) throw err; resolve() }) }) }, find (Collection, whereObj, showObj) { // return new Promise(function (resolve, reject) {}) // return new Promise(function (resolve, reject) { // 异步操作}) // return new Promise(function (resolve, reject) { // 异步操作 - reslove(data)}) return new Promise(function (resolve, reject) { Collection.find(whereObj, showObj).exec((err, data) => { if (err) throw err; resolve(data) }) }) }, sort: function *

Java学习笔记之Collection、Iterable和Iterator

倖福魔咒の 提交于 2019-11-26 23:00:34
---------------------------------------------the brilliant division line-------------------------------------------------------------------------------------- “为什么说实现了Iterable接口的集合必须提供一个称为iterator的方法,该方法返回一个Iterator类型的对象。” 没有别的原因,原因只有一个,就是因为Iterable接口的定义如下: 1 package java.lang; 2 3 import java.util.Iterator; 4 5 6 public interface Iterable<T> 7 { 8 Iterator<T> iterator(); 9 } 既然这么定义了,那么就必须这么实现。 ---------------------------------------------the brilliant division line-------------------------------------------------------------------------------------- Collection接口定义如下: 1 public interface

Collection、List、Set

一笑奈何 提交于 2019-11-26 20:01:20
1.ArrayList继承了AbstractList同时又实现接口List,而List接口又继承了Collection接口,Collection是集合中最顶层的接口了;Collection是所以集合的祖宗 2.List接口:怎么存就怎么取,有数组下标,可以存重复元素: 常有的类:ArrayList类; LinkedList类; 3.Set接口:怎么存的不一定怎么取,没有数组下标,不可以存重复数据 ;常有的类:HashSet类、 LinkedHashSet类 4.Collection是接口不能new对象所以的多态借用子类对象:Collect<泛型> 变量名=new ArrayList<泛型>(); 5.ArrayList<Person> list=new ArrayList<Person>();添加元素:list.add(new Person("小明",12));new Person("小明",12)这里直接添加了Person对象,因为重写构造方法所以直接赋值 6.System.out.println(list.get(i)) 如果Person类中没有重写toString方法那么这里打印的是地址;但是Person重写了tostring方法那么这里打印的方法内的内容 7.Collection<Integer> col=new ArrayList<Integer>()

Collection接口的方法&List接口的常用方法(collection的子类)

自闭症网瘾萝莉.ら 提交于 2019-11-26 19:31:39
Collection接口的方法 boolean add(E e) ;/ int size(); 向集合中添加元素e/返回集合中元素的个数 boolean addAll(collection<? extends E> c) 将集合c中的所有元素添加到当前这个集合中 boolean contains(object O) 如果该集合中包含对象O,返回true boolean isEmpty(); 如果集合不包含任何元素返回true Iterator <E> iterator(); 返回集合中元素所使用的迭代器 boolean remove(Object o); 从集合中删除元素o boolean removeAll(collection< ?> c); 从集合中删除所有的元素 boolean retainAll(collection<?> c); 保留c和该集合共有的元素(交集) Object toArray(); 返回该集合构成的object数组 void clear(); 删除集合中所有的元素 List接口的常用方法(collection的子类) public void add(int index,E element);/add (Object o); 在指定位置添加元素/向集合中添加元素 public boolean addAll(int index,collection<?

java 集合类 列表

試著忘記壹切 提交于 2019-11-26 10:00:57
Dissecting the Program Line 2-4 imports the collection framework classes and interfaces reside in the java.util package. The class hierarchy of the ArrayList is shown above. We observe that ArrayList implements List , Collection and Iterable interfaces. The Collection and Iterable interfaces define the common behaviors of all the collection implementations. Interface Collection defines how to add and remove an element into the collection. Interface Iterable defines a mechanism to iterate or transverse through all the elements of a collection. Instead of using the interface Collection directly,