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

WordPress工具主题郑州seo排名公司

WordPress工具主题,郑州seo排名公司,岳阳做公司网站,唐山做企业网站的公司一、Java LinkedList: 链表(LinkedList)是一种常见的基础数据结构,是一种线性表,在每一个节点里存储下一个节点的地址。链表分为单向链表和双向链表。单向链表包含两个值:当前节点的值和指向下一个节点的链…

一、Java LinkedList:

链表(LinkedList)是一种常见的基础数据结构,是一种线性表,在每一个节点里存储下一个节点的地址。链表分为单向链表和双向链表。单向链表包含两个值:当前节点的值和指向下一个节点的链接;双向链表有三个整数值:数值、向后的节点链接、向前的节点链接。

链表(LinkedList)的语法:

// 引入 LinkedList 类import java.util.LinkedList;

LinkedList<E> list = new LinkedList<E>();   // 普通创建方法或者LinkedList<E> list = new LinkedList(Collection<? extends E> c); //使用集合创建链表

1、创建链表:

// 引入 LinkedList 类
import java.util.LinkedList;

public class RunoobTest {
    public static void main(String[] args) {
        LinkedList<String> sites = new LinkedList<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Weibo");
        System.out.println(sites);
    }
}

2、添加元素:

// 引入 LinkedList 类
import java.util.LinkedList;

public class RunoobTest {
    public static void main(String[] args) {
        LinkedList<String> sites = new LinkedList<String>();
        sites.add("Google");
        sites.add("Taobao");
        // 使用 addFirst() 在头部添加元素
        sites.addFirst("Wiki"); //sites.addLast("Wiki");
        System.out.println(sites);
    }
}

3、移除元素:

/ 引入 LinkedList 类
import java.util.LinkedList;

public class RunoobTest {
    public static void main(String[] args) {
        LinkedList<String> sites = new LinkedList<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Weibo");
        // 使用 removeFirst() 移除头部元素
        sites.removeFirst(); //sites.removeLast();
        System.out.println(sites);
    }
}

4、获取元素:

// 引入 LinkedList 类
import java.util.LinkedList;

public class RunoobTest {
    public static void main(String[] args) {
        LinkedList<String> sites = new LinkedList<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Weibo");
        // 使用 getFirst() 获取头部元素
        System.out.println(sites.getFirst());// System.out.println(sites.getLast());
    }
}

5、迭代元素:

// 引入 LinkedList 类
import java.util.LinkedList;

public class RunoobTest {
    public static void main(String[] args) {
        LinkedList<String> sites = new LinkedList<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Weibo");
        for (int size = sites.size(), i = 0; i < size; i++) {
            System.out.println(sites.get(i));
        }
    }
}

链表(LinkedList)的常用方法:

方法

描述

public boolean add(E e)

链表末尾添加元素,返回是否成功,成功为 true,失败为 false。

public void add(int index, E element)

向指定位置插入元素。

public boolean addAll(Collection c)

将一个集合的所有元素添加到链表后面,返回是否成功,成功为 true,失败为 false。

public boolean addAll(int index, Collection c)

将一个集合的所有元素添加到链表的指定位置后面,返回是否成功,成功为 true,失败为 false。

public void addFirst(E e)

元素添加到头部。

public void addLast(E e)

元素添加到尾部。

public boolean offer(E e)

向链表末尾添加元素,返回是否成功,成功为 true,失败为 false。

public boolean offerFirst(E e)

头部插入元素,返回是否成功,成功为 true,失败为 false。

public boolean offerLast(E e)

尾部插入元素,返回是否成功,成功为 true,失败为 false。

public void clear()

清空链表。

public E removeFirst()

删除并返回第一个元素。

public E removeLast()

删除并返回最后一个元素。

public boolean remove(Object o)

删除某一元素,返回是否成功,成功为 true,失败为 false。

public E remove(int index)

删除指定位置的元素。

public E poll()

删除并返回第一个元素。

public E remove()

删除并返回第一个元素。

public boolean contains(Object o)

判断是否含有某一元素。

public E get(int index)

返回指定位置的元素。

public E getFirst()

返回第一个元素。

public E getLast()

返回最后一个元素。

public int indexOf(Object o)

查找指定元素从前往后第一次出现的索引。

public int lastIndexOf(Object o)

查找指定元素最后一次出现的索引。

public E peek()

返回第一个元素。

public E element()

返回第一个元素。

public E peekFirst()

返回头部元素。

public E peekLast()

返回尾部元素。

public E set(int index, E element)

设置指定位置的元素。

public Object clone()

克隆该列表。

public Iterator descendingIterator()

返回倒序迭代器。

public int size()

返回链表元素个数。

public ListIterator listIterator(int index)

返回从指定位置开始到末尾的迭代器。

public Object[] toArray()

返回一个由链表元素组成的数组。

public T[] toArray(T[] a)

返回一个由链表元素转换类型而成的数组。

二、Java HashSet:

HashSet是基于HashMap实现的,是不允许有重复元素的集合。HashSet允许有null值。HashSet是无序的,即不会记录插入的顺序。HashSet不是线程安全的,如果多个线程修改HashSet,则最终结果是不确定的。

HashSet基本类型对应的包装类表:

基本类型

引用类型

boolean

Boolean

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

char

Character

1、添加元素:

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Zhihu");
        System.out.println(sites);
    }
}

2、判断元素是否存在:

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Zhihu");
        System.out.println(sites.contains("Taobao"));
    }
}

3、删除元素:

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Zhihu");
        sites.clear();  
        System.out.println(sites);
    }
}

4、计算大小:

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Zhihu");
        System.out.println(sites.size());  
    }
}

5、迭代HashSet:

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Taobao");
        sites.add("Zhihu");
        for (String i : sites) {
            System.out.println(i);
        }
    }
}

三、Java HashMap:

HashMap是一个散列表,存储的内容是键值对(key-value)映射。HashMap实现Map接口,根据键的HashCode值存储数据,快速访问,最多允许一条记录的键为null,不支持线程同步。HashMap是无序的,不记录插入的顺序。

1、添加元素:

// 引入 HashMap 类      
import java.util.HashMap;

public class RunoobTest {
    public static void main(String[] args) {
        // 创建 HashMap 对象 Sites
        HashMap<Integer, String> Sites = new HashMap<Integer, String>();
        // 添加键值对
        Sites.put(1, "Google");
        Sites.put(2, "Taobao");
        Sites.put(3, "Zhihu");
        System.out.println(Sites);
    }
}

2、访问元素:

// 引入 HashMap 类      
import java.util.HashMap;

public class RunoobTest {
    public static void main(String[] args) {
        // 创建 HashMap 对象 Sites
        HashMap<Integer, String> Sites = new HashMap<Integer, String>();
        // 添加键值对
        Sites.put(1, "Google");
        Sites.put(2, "Taobao");
        Sites.put(3, "Zhihu");
        System.out.println(Sites.get(3));
    }
}

3、删除元素:

// 引入 HashMap 类      
import java.util.HashMap;

public class RunoobTest {
    public static void main(String[] args) {
        // 创建 HashMap 对象 Sites
        HashMap<Integer, String> Sites = new HashMap<Integer, String>();
        // 添加键值对
        Sites.put(1, "Google");
        Sites.put(2, "Taobao");
        Sites.put(3, "Zhihu");
        Sites.remove(3);
        System.out.println(Sites);
    }
}

4、计算大小:

// 引入 HashMap 类      
import java.util.HashMap;

public class RunoobTest {
    public static void main(String[] args) {
        // 创建 HashMap 对象 Sites
        HashMap<Integer, String> Sites = new HashMap<Integer, String>();
        // 添加键值对
        Sites.put(1, "Google");
        Sites.put(2, "Taobao");
        Sites.put(3, "Zhihu");
        System.out.println(Sites.size());
    }
}

5、迭代HashMap:

// 引入 HashMap 类      
import java.util.HashMap;

public class RunoobTest {
    public static void main(String[] args) {
        // 创建 HashMap 对象 Sites
        HashMap<Integer, String> Sites = new HashMap<Integer, String>();
        // 添加键值对
        Sites.put(1, "Google");
        Sites.put(2 "Taobao");
        Sites.put(3, "Zhihu");
        // 输出 key 和 value
        for (Integer i : Sites.keySet()) {
            System.out.println("key: " + i + " value: " + Sites.get(i));
        }
        // 返回所有 value 值
        for(String value: Sites.values()) {
          // 输出每一个value
          System.out.print(value + ", ");
        }
    }
}

   HashMap方法:

方法

描述

clear()

删除 hashMap 中的所有键/值对

clone()

复制一份 hashMap

isEmpty()

判断 hashMap 是否为空

size()

计算 hashMap 中键/值对的数量

put()

将键/值对添加到 hashMap 中

putAll()

将所有键/值对添加到 hashMap 中

putIfAbsent()

如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。

remove()

删除 hashMap 中指定键 key 的映射关系

containsKey()

检查 hashMap 中是否存在指定的 key 对应的映射关系。

containsValue()

检查 hashMap 中是否存在指定的 value 对应的映射关系。

replace()

替换 hashMap 中是指定的 key 对应的 value。

replaceAll()

将 hashMap 中的所有映射关系替换成给定的函数所执行的结果。

get()

获取指定 key 对应对 value

getOrDefault()

获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值

forEach()

对 hashMap 中的每个映射执行指定的操作。

entrySet()

返回 hashMap 中所有映射项的集合集合视图。

keySet()

返回 hashMap 中所有 key 组成的集合视图。

values()

返回 hashMap 中存在的所有 value 值。

merge()

添加键值对到 hashMap 中

compute()

对 hashMap 中指定 key 的值进行重新计算

computeIfAbsent()

对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hasMap 中

computeIfPresent()

对 hashMap 中指定 key 的值进行重新计算,前提是该 key 存在于 hashMap 中。

http://www.tj-hxxt.cn/news/10740.html

相关文章:

  • 做爰电影网站沧州网站seo公司
  • 怎么使用织梦做网站姓名查询
  • e福州首页提供seo顾问服务适合的对象是
  • 小说网站的图片长图怎么做的seo关键词排名系统
  • wordpress网站建设公司学设计什么培训机构好
  • 那几个网站可以做h5百度seo网站
  • 哪个网站做批发最便宜又好看app开发工具
  • 可以做动画的网站都有哪些站长工具seo综合查询全面解析
  • 进入公众号提示微信授权失败百度seo排名优化公司推荐
  • 昆山网站设计建网站怎么建
  • 模板式网站价格做个网站
  • 山西焦煤集团公司网站注册域名费用一般多少钱
  • 怎么给网站做反链广告网站建设网站排名优化
  • 怎样做私人网站百度 官网
  • 网站建设公司的性质推广商
  • 渭南免费做网站色盲测试图第六版及答案大全
  • 地域名网址ip查询seo应用领域有哪些
  • 网站服务器错误湖南产品网络推广业务
  • 哈尔滨网站推广公司哪家好网络营销知名企业
  • 国内做外贸网站的有哪些网站建设公司官网
  • 桂林疫情多严重广州百度搜索优化
  • 站长网站后台口碑营销例子
  • 三级课题做网站鲜花网络营销推广方案
  • 做贸易选哪家网站杭州百度推广开户
  • 建设政府网站的目的意义关键词查询工具免费
  • 住建局投诉电话965559seo在线教学
  • wap网站制作方案最简单的网页制作
  • 广州网站建设模板制作青岛设计优化公司
  • 分享网站制作seo优化按天扣费
  • 杭州软件定制武汉seo网站排名