当前位置: 首页 > news >正文

中国建设银行网站首页wordpress 删除自豪的

中国建设银行网站首页,wordpress 删除自豪的,搜狗seo软件,深圳住房和建设局网站在哪个网文章目录一、Java集合框架二、Java集合特性三、各集合类的使用ArrayListLinkedListHashSetHashSet源码解析对源码进行总结HashSet可同步HashSet的使用HashMap四、Iterator迭代器五、遍历集合元素的若干方式参考文章#xff1a;Hash详解参考文章#xff1a;深入浅出学Java——… 文章目录一、Java集合框架二、Java集合特性三、各集合类的使用ArrayListLinkedListHashSetHashSet源码解析对源码进行总结HashSet可同步HashSet的使用HashMap四、Iterator迭代器五、遍历集合元素的若干方式参考文章Hash详解参考文章深入浅出学Java——HashMap一、Java集合框架 二、Java集合特性 三、各集合类的使用 ArrayList ArrayList 中的元素实际上是对象在以上实例中数组列表元素都是字符串 String 类型。 如果我们要存储其他类型而 只能为引用数据类型这时我们就需要使用到基本类型的包装类。 ArrayListInteger sitesnew Arraylist(); // 存放整数元素 ArrayListCharacter sitesnew Arraylist(); // 存放字符元素相关方法 //添加元素 sites.add(Google); //获取第一个元素 sites.get(0); //设置元素 sites.set(2,Wiki); //删除第四个元素 sites.remove(3); //计算元素数量 sites.size(); //字母排序 Collections.sort(sites);LinkedList 创建LinkedList LinkedListString sites new LinkedListString();相关方法 //方式一输出LinkedList System.out.println(sites); //方式二输出LinkedList for (int i 0; i sites.size(); i) System.out.println(sites.get(i)); //方式三输出LinkedList for (String i : sites) System.out.println(i);//添加元素 sites.add(Google);//在头部操作元素 sites.addFirst(Wiki); sites.removeFirst(); sites.getFirst();//在尾部操作元素 sites.addLast(Wiki); sites.removeLast(); sites.getLast()HashSet HashSet源码解析 package java.util;public class HashSetE extends AbstractSetE implements SetE, Cloneable,java.io.Serializable{ /*HashSet是通过map(HashMap对象)保存内容的因为HashMap是key-value键值对而HashSet中只需要用到key所以向map中添加键值对时键值对的值固定是PRESENT*/static final long serialVersionUID -5024744406713321676L;private transient HashMapE,Object map;private static final Object PRESENT new Object();public HashSet() {map new HashMapE,Object(); // 调用HashMap的默认构造函数创建map}public HashSet(Collection? extends E c) {/* HashMap的加载因子是0.75。当HashMap的“阈值”(阈值HashMap总的大小*加载因子) “HashMap实际大小”时 就需要将HashMap的容量翻倍。c.size()/0.75f 1 来表示初始 化的值这样使我们期望的大小值正好比扩容的阀值大1就不会扩容。HashMap的总的大小必须是2的指数倍这里指定为16是从性能考虑。*/map new HashMapE,Object(Math.max ((int) (c.size()/0.75f)1, 16) );addAll(c); // 将集合(c)中的全部元素添加到HashSet中}// 指定HashSet初始容量和加载因子的构造函数public HashSet(int initialCapacity, float loadFactor) {map new HashMapE,Object(initialCapacity, loadFactor);}// 指定HashSet初始容量的构造函数public HashSet(int initialCapacity) {map new HashMapE,Object(initialCapacity);}// 指定HashSet初始容量和加载因子的构造函数,dummy没有任何作用HashSet(int initialCapacity, float loadFactor, boolean dummy) {map new LinkedHashMapE,Object(initialCapacity, loadFactor);}// 返回HashSet的迭代器实际上返回的是HashMap的“key集合的迭代器”public IteratorE iterator() {return map.keySet().iterator();}public int size() { return map.size(); }public boolean isEmpty() { return map.isEmpty();}public boolean contains(Object o) { return map.containsKey(o); }public boolean add(E e) {return map.put(e, PRESENT)null; }public boolean remove(Object o) {return map.remove(o)PRESENT; }public void clear() { map.clear(); }public Object clone() {try {HashSetE newSet (HashSetE) super.clone();newSet.map (HashMapE, Object) map.clone();return newSet;} catch (CloneNotSupportedException e) {throw new InternalError();}}// java.io.Serializable的写入函数// 将HashSet的“总的容量加载因子实际容量所有的元素”都写入到输出流中private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException {s.defaultWriteObject(); // Write out any hidden serialization magics.writeInt(map.capacity()); // Write out HashMap capacity and load factors.writeFloat(map.loadFactor());s.writeInt(map.size()); // Write out size// Write out all elements in the proper order.for (Iterator imap.keySet().iterator(); i.hasNext(); )s.writeObject(i.next());}// java.io.Serializable的读取函数// 将HashSet的“总的容量加载因子实际容量所有的元素”依次读出private void readObject(java.io.ObjectInputStream s)throws java.io.IOException, ClassNotFoundException {// Read in any hidden serialization magics.defaultReadObject();// Read in HashMap capacity and load factor and create backing HashMapint capacity s.readInt();float loadFactor s.readFloat();map (((HashSet)this) instanceof LinkedHashSet ? new LinkedHashMapE,Object(capacity, loadFactor) :new HashMapE,Object(capacity, loadFactor));// Read in sizeint size s.readInt();// Read in all elements in the proper order.for (int i; isize; i) {E e (E) s.readObject();map.put(e, PRESENT);}} }对源码进行总结 HashSet可同步 Set s Collections.synchronizedSet(new HashSet(...));HashSet的使用 //添加元素 set.add(a); //计算元素个数 set.size(); //判断是否存在元素 set.contains(a); //删除元素 set.remove(a); //克隆一个newSet跟set内容一模一样 HashSet newset (HashSet)set.clone(); //“删除set中属于newset的元素”等于清空元素 set.removeAll(newset); //“保留set中属于newset的元素”等于保留全部 set.retainAll(newset); //判空 set.isEmpty();HashMap 后续将链接放到这里 四、Iterator迭代器 输出第一个元素 import java.util.ArrayList; import java.util.Iterator;public class RunoobTest {public static void main(String[] args) {// 创建集合ArrayListString sites new ArrayListString();sites.add(Google);sites.add(Runoob);sites.add(Taobao);sites.add(Zhihu);// 获取迭代器IteratorString it sites.iterator();// 输出集合中的第一个元素System.out.println(it.next());} }循环集合元素 import java.util.ArrayList; import java.util.Iterator;public class RunoobTest {public static void main(String[] args) {// 创建集合ArrayListString sites new ArrayListString();sites.add(Google);sites.add(Runoob);sites.add(Taobao);sites.add(Zhihu);// 获取迭代器IteratorString it sites.iterator();// 输出集合中的所有元素while(it.hasNext()) {System.out.println(it.next());}} }五、遍历集合元素的若干方式 //方式一 System.out.println(sites);//方式二 for (int i 0; i sites.size(); i) System.out.println(sites.get(i));//方式三 for (String i : sites) System.out.println(i);//方式四 IteratorString it sites.iterator(); while(it.hasNext()) System.out.println(it.next());
http://www.dnsts.com.cn/news/20983.html

相关文章:

  • 做数据分析的网站搜索引擎营销的内容
  • 药类网站整站模板下载宣城网站建设费用
  • 互联网风格网站深圳微信公众平台
  • 百度问答官网网站如何做排名优化
  • 米拓建站怎么样查钓鱼网站
  • dz论坛识别手机网站自动跳转cms开源网站管理系统
  • 官方网站建站php做的网站如何运行
  • 江阴 网站开发吉首网站建设
  • 企业网站搭建及优化网页模板布局
  • 网站 微信维护怎么做企业网站的推广阶段
  • 阿里服务器可以做多少个网站网站开发服务计入什么科目
  • 网站点击率查询广东室内设计学校
  • 小米路由器 做网站wordpress 免费主题推荐
  • wordpress网站分享到朋友圈收费网站建设
  • 搭建网站难吗旅游网站设计报告
  • 外包人员陕西网站关键词自然排名优化
  • 做网站需要多少台服务器网络推广工作室
  • 文山专业网站建设哪家好安新seo优化排名网站
  • 合界科技网站建设网站功能设计
  • 空间站免费版下载南安seo教程
  • 网站建站哪个品牌好品牌建设费用包括哪些
  • 北京电商网站建设外包网页建站建设教程
  • 深圳营销型网站建设 龙华信科新产品推广方案策划
  • 建筑网站大全导航郑州官方网
  • 网站后台管理系统ie8用不了建站网站和维护需要会什么
  • 新北区城乡建设局网站住房和城乡建设部执法网站
  • 做网站编辑心得优秀品牌企业网站建设案例
  • 形象墙在线设计网站苏州做网站
  • wordpress 高级教程seo试用软件
  • 东莞网站建设网站推广伊利网站建设