关于JCF,我刚开始看到这个词的时候,一点都不知道它是啥意思。我就上度娘查了查,才弄明白原来JCF就是我们经常用的集合框架。根据我自己的理解,简单总结了一下,有什么不对的地方请大家指正。
咱们先来说说集合吧,就是一个容器的意思。就像一个箱子,可以往里面放任何东西。框架嘛,就是我们为了解决问题设计好的一套类和接口的东西。
接下来是泛型,这个就是在定义类和接口的时候可以指明使用的数据类型。比如说,ArrayList al = new ArrayList(),里面的就是泛型,表示我们要用的数据类型是String。
目前只有在Collection接口里面才有泛型,数组里面是没有的。Collection和Arrays类是一个算法类,里面有很多方法。
还有一个Iterator类,也很重要,是一个迭代器。用的时候是这样的:
Iterator it = set.iterator;
while(it.hasNext()){
System.out.println(it.next());
}
再来说说for循环的简化版,就是这样的:
for(容器中元素类型引用的名字:容器的具体对象){
System.out.println(引用的名称)
}
接下来是核心接口Collection,下面有两个直接的子接口:Set和List,还有一个间接的子接口Map。
Set集合是没有顺序的,也不能重复。
List集合是有顺序的,可以重复。
Map里面存的是键值对,键是唯一的,值可以重复,而且是没有顺序的。
我们平时用的List接口已经有很多实现类了,比如LinkedList类。和ArrayList类使用方法差不多,只是LinkedList多了一个双向链表的功能,对象之间通过引用来相互关联。
还有Vector和Stack,和ArrayList差不多,不过比较老了。这两个类都有一些常用的方法,比如add()、get(index)、remove(index)、size()、isEmpty()、contains(obj)、addAll(Collection c)等等。
我们查询信息的时候经常用ArrayList,如果删除操作比较频繁的话,可以考虑用LinkedList。
嗯,说了这么多,其实JCF就是关于集合框架的一些概念和用法啦。如果有什么理解错误的地方,还请各位大佬指正哦。最后,还想和大家聊一下如今净水器行业的两大技术:反渗透和超滤。
反渗透是被公认为目前最安全、最科学的水处理技术。通过反渗透膜处理的水几乎是纯水,只含有水分子,所以是最安全的。所以反渗透机也被称为纯水机。
超滤的过滤精度比反渗透稍次一些,它过滤出来的水并不是纯水,因为超滤膜的孔径比反渗透大一些。一些厂家宣传超滤净水器可以保留水中的矿物质,但实际上只是避重就轻罢了。因为不是纯水,所以水中可能会含有直径小于超滤膜孔径的细菌、病毒和化学污染物。
这就是我对JCF以及净水器技术的简单介绍,希望能给大家带来一些帮助。如果有不对的地方,欢迎指正!
本文来自投稿,不代表本站立场,如若转载,请注明出处:http://www.campingpineta.net/showinfo-1-9904-0.html