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

网站建设外包 排名品牌推广的目的和意义

网站建设外包 排名,品牌推广的目的和意义,乐清网新闻,公司必备的几个部门什么是数据结构? 存储数据,组织数据的方法,就是对数据做增删改查的操作 常见的数据结构有哪些?各自的优缺点是什么? 数组:擅长修改 查找操作,不擅长增加 删除操作 链表:有单项链表和双向链表,擅长增加和删除操作,不擅长修改和查找的操作 队列:擅长操作头和尾,先进先出,…

什么是数据结构?

存储数据,组织数据的方法,就是对数据做增删改查的操作

常见的数据结构有哪些?各自的优缺点是什么?

数组:擅长修改 查找操作,不擅长增加 删除操作

链表:有单项链表和双向链表,擅长增加和删除操作,不擅长修改和查找的操作

队列:擅长操作头和尾,先进先出,不能操作中间数据

栈:先进后出,只能从外面一步一步执行

集合框架的作用是什么?

作为一个容器,存储多个数据,主要存对象,可以存任何类型

说说Java中的集合继承体系

Collection继承:List,Set,和Map没有直接的继承关系

List继承:ArrayList,LinkedList

Set继承:HashSet,TreeSet

Map继承HashMap,HashSet

List集合的特点是什么?有哪些常用的List集合?

有序,可以重复

常用的List集合:ArrayList,LinkedList

//创建List对象
List list=new ArrayList();
//添加
list.add("A") 
list.add("B");
list.add("C");
list.add("D");
sout.list;
//删除
list.remove("A");//删除指定的元素
list.remove(2);//删除指定位置的元素
List list2=new ArrayList();
//添加
list2.add("1") 
list2.add("2");
list2.add("3");
list2.add("4");
list.addAll(list2);//添加集合list.remove("A");//删除指定元素
list.remove(2);//删除指定位置的元素
list.removeAll(list2);//删除集合
list.clear();//全部删除list.set(3,"b")//修改list.get(0);//查询

说说ArrayList集合的底层原理

底层就是一个Objiect类,是一个数组算法的列表

操作数组的增删改查

什么是泛型?为什么需要泛型?

当某个类或者接口数据类型不确定时,用一个标识符来表示位置数据类型


//定义泛型类型
public class PlayList<T> {//定义一个数组来存球衣号码
//修改value的类型为Tprivate T[] players;//将类型设置成Objiect
  PlayList<Integer> list=new PlayList<Integer>();PlayList list2=new PlayList(11);list.add(33);list.add(22);

集合中为什么需要使用到泛型?如何使用?

为了规范集合中的数据是相同类型的,省去强制转换的操作

使用方法:

//在类上面声明使用符号,表示未知类型
public calss ponit<T>{
private T x;
private T y;
}
//String作为泛型,p传进取去的值只能是String类型的
point<String> p=new point<String>();
point<String> p=new point<>();

集合元素的遍历

 List<String> list = new ArrayList<>();//创建集合list.add("A");list.add("B");list.add("C");list.add("D");//forfor (int i = 0; i < list.size(); i++) {System.out.print(list.get(i) + "\t");}//for-each,底层是迭代器for (Object l : list) {System.out.print(l + "\t");}//迭代器Iterator<String> iterator = list.iterator();while (iterator.hasNext()) {//使用hasNext判断是否还有下一个元素System.out.println(iterator.next());//获取指针下一个元素,获取后指针向后面移动一位}

迭代器的底层原理:

作用:当删除集合中的某一个元素时,for-each(底层是迭代器)会出现报错的情况,所以删除元素的时候使用迭代器(Iterator),使用迭代器的时候需要使用泛型,否则取出来的类型是Objiect

1.指针默认指在集合中的第一个元素之前

2.先判断指针后面的位置是否有元素hasNext()

3.如果有,就使用next()方法去获取下一个元素,并且将指针向后移动一个

http://www.mmbaike.com/news/29673.html

相关文章:

  • wordpress 什么编辑器关键词优化如何
  • seo辉煌电商平台郑州seo顾问外包
  • 深圳网站建设推广公司西安seo全网营销
  • 重庆 网站定制软件开发公司推荐
  • 做今日头条的网站免费大数据网站
  • 酒店电子商务网站策划书24小时免费看的视频哔哩哔哩
  • 科技特长生包括哪些项目佛山百度网站排名优化
  • 上海做小程序pc网站优化排名
  • 深圳市建设工程质量检测网站推广拉新app哪几个靠谱
  • 模版网站搭建杭州关键词推广优化方案
  • 连云港 网站 建设实时热点新闻事件
  • 做软装有什么网站找图片关于手机的软文营销
  • 平潭做网站百度竞价广告点击器
  • 东莞市城乡和住房建设局杭州排名优化软件
  • wordpress网站监测如何去推广自己的产品
  • 上海公司注册流程及费用泰州seo推广公司
  • 官网网站建设余姚网站制作公司
  • 国内工业设计网站百度平台推广的营销收费模式
  • 微信连接微网站如何提升百度关键词排名
  • 网站备案为什么这么慢seo与sem的关系
  • 丽江做网站网页搜索优化seo
  • 用muse做网站seo网站关键词快速排名
  • 网站开发项目流程图模板百度推广要多少钱
  • 精湛的网站设计武汉seo百度
  • 网站开发会用到的框架icp备案查询官网
  • 开封做网站睿艺美百度学术官网入口
  • 世界杯网站建设做网站
  • 采购网站官网seo怎么收费的
  • 凡科做网站怎么样网站内部链接优化方法
  • 广东佛山今日最新通告东莞网络优化公司