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

网站制作公司站建设网站建设维护成

网站制作公司站建设,网站建设维护成,wordpress 文章页显示,做p2p网站 人员配置JavaIsBestLang 数据结构 Collection 是 Java 中的接口,被多个泛型容器接口所实现。在这里,Collection 是指代存放对象类型的数据结构。 ArrayList 函数名功能size()返回 this 的长度add(Integer val)在 this 尾部插入一个元素add(int idx, Integer …

JavaIsBestLang

数据结构

Collection 是 Java 中的接口,被多个泛型容器接口所实现。在这里,Collection 是指代存放对象类型的数据结构。

ArrayList

函数名功能
size()返回 this 的长度
add(Integer val)在 this 尾部插入一个元素
add(int idx, Integer e)在 this 指定位置插入一个元素
get(int idx)返回 this 中第 idx 位置的值,若越界则抛出异常
set(int idx, Integer e)修改 this 中第 idx 位置的值
clear()
isEmpty()
contains()
remove(int index) or remove(Object o)

初始化

List<Integer> list1 = new LinkedList<>();  // 创建一个名字为 list1 的双链表 
List<Integer> list2 = new LinkedList<>(list1);  // 创建一个名字为 list2 的双链表,将 list1 内所有元素加入进来 
// 二维数组
List<Integer>[] ans = new ArrayList[11];
Arrays.setAll(ans, i->new ArrayList<>());

Queue

Queue<Integer> q = new ArrayDeque<>();
操作抛出异常返回特殊值
插入add()offer()
删除remove()poll()
查询element()peek()

Deque

DequeJava 中的双端队列,我们通常用其进行队列的操作以及栈的操作。

函数名功能
push(Integer val)将一个元素从队头加入this,等效于addFirst
pop()将队头元素删除,等效于removeFirst
addFirst(Integer val)将一个元素从队头加入this
removeFirst()将队头元素删除,并返回该元素
addLast(Integer val)将一个元素从队尾加入this
removeLast()将队尾元素删除,并返回该元素
offerFirst(Integer val)将一个元素从队头加入this
pollFirst()将队头元素删除,并返回该元素
offerLast(Integer val)将一个元素从队尾加入this
pollLast()将队尾元素删除,并返回该元素
add(Integer val)将一个元素从队尾加入this
offer(Integer val)将一个元素从队尾加入this
poll()将队头元素删除,并返回该元素
remove()将队头元素删除,并返回该元素
peekFirst()返回队头元素
peekLast()返回队尾元素

addremove 操作在遇到异常时会抛出异常,而offerpoll 不会抛出异常。

栈的操作
import java.util.ArrayDeque;
import java.util.Deque;public class Main {static Deque<Integer> stack = new ArrayDeque<>();static int[] a = {1, 2, 3, 4, 5};public static void main(String[] args) {for (int v : a) {stack.push(v);}while (!stack.isEmpty()) { //输出 5 4 3 2 1System.out.println(stack.pop()); }}
}
双端队列的操作
import java.util.ArrayDeque;
import java.util.Deque;public class Main {static Deque<Integer> deque = new ArrayDeque<>();static void insert() {deque.addFirst(1);deque.addFirst(2);deque.addLast(3);deque.addLast(4);}public static void main(String[] args) {insert();while (!deque.isEmpty()) { //输出 2 1 3 4System.out.println(deque.poll());}insert();while (!deque.isEmpty()) { //输出 4 3 1 2System.out.println(deque.pollLast());}}
}

Arrays

  • Arrays.sort()
  • Arrays.fill()
  • Arrays.binarySearch()

字符串

1.StringBuilder

可看作一个容器,创建之后里面内容可变,大大提高字符串操作效率

方法

  • append()
  • length()
  • toString()
  • reverse()
public class StringDemo {public static void main(String[] args) {StringBuilder sb = new StringBuilder("afaf");System.out.println(sb);// 添加sb.append("abab");sb.append(3.14);sb.append("aa").append("bb");System.out.println(sb);// 反转sb.reverse();System.out.println(sb);// 获取长度System.out.println(sb.length());// 变为 StringString str = sb.toString();System.out.println(str);}}
http://www.yayakq.cn/news/519662/

相关文章:

  • 广州市网站建设企业app开发成本预算表
  • 做网站机构企业网站建设 网络服务
  • wdcp 网站无法访问景观设计网站推荐
  • 什么公司做企业网站网站标题权重
  • 成都的做网站公司24免费医生在线咨询男科
  • oa网站建设dede怎么做音乐网站
  • 闵行网站建站多少钿网站建设需要注意的事情
  • 企业宣传网站怎么建立自己的企业网站
  • 织梦m网站伪静态产品设计欣赏
  • 什么样的网站适合搜索引擎收录滨海新网站建设
  • 网站所有人郑州小程序
  • 浏览wap网站网站建设外包平台
  • 炫酷网站有哪些网站设计的基本过程
  • 建网站可以用企业qq吗忻州集团网站建设
  • 广州营销型网站建设费用三亚手机台app
  • 看案例网站wordpress做排名
  • 上海 高端 网站建设天空在线网站建设
  • 企业网站的域名是该企业的什么外贸网站seo有哪些公司
  • 徐州教育平台网站建设在线制作图片加字合成
  • 我有虚拟服务器怎么快速做网站稿定设计网站官网入口
  • 福田做网站的淘宝上开个网站建设
  • 企业网站开发的设计流程关于建设学校网站的报告书
  • 专业建站推广网络公司my23777免费域名查询
  • 绍兴cms建站系统寻找建设网站客户
  • 网站建设要不要监理网站悬浮
  • 国外有哪些网站是做弱电的安徽房和城乡建设部网站
  • 域名跟网站的区别吗诚信网站 互联网建站
  • 网站开发软件英文版推广任务平台
  • vps用什么软件做网站厦门网站建设屈兴东
  • 网站开发流程分为哪三个阶段网站栏目规划怎么写