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

企业网站网络推广个体户怎么做购物网站

企业网站网络推广,个体户怎么做购物网站,wordpress 插件查看,网站模板佳好乐云seo一、集合的分类 1、单列集合 一次添加一个元素,实现了 Collection 接口 (1)List 接口的实现类 存取有序、有索引、可以存储重复的 (2)Set 接口的实现类 存取无序、没有索引、不可以存储重复的 2、双列集合 一次…

一、集合的分类

1、单列集合

一次添加一个元素,实现了 Collection 接口

(1)List 接口的实现类

存取有序、有索引、可以存储重复的

(2)Set 接口的实现类

存取无序、没有索引、不可以存储重复的

2、双列集合

一次添加一对元素,实现了 Map 接口

二、Collection 接口的使用

public boolean add (E e)

把给定的对象添加到当前集合中

public void clear ()

清除集合中的所有元素

public boolean remove (E e)

把给定的对象在集合中删除

public boolean contains (Object obj)

判断当前集合中是否存在给定的对象

public boolean isEmpty ()

判断当前集合是否为空

public int size ()

返回当前集合的元素个数 / 集合长度

Tips:remove 和 contains 方法依赖 E 类的 equals 方法

如果集合里装的是自定义类的对象,注意是否重写了 equals 方法

三、集合的通用遍历方式

1、迭代器遍历

Collection<Student> stu = new ArrayList<Student>();
stu.add(new Student("aaa",21));
stu.add(new Student("bbb",22));
stu.add(new Student("ccc",23));// 获取迭代器对象
Iterator<Student> it = stu.iterator();
// 进行遍历
while (it.hasNext()) {System.out.println(it.next());
}

Tips:next 方法会将元素取出,并将指针后移一位

2、增强for循环(JDK5)

for (Student s : stu) {System.out.println(s);
}

增强for循环的底层也是迭代器

3、forEach 方法

// 匿名内部类
stu.forEach(new Consumer<Student>() {@Overridepublic void accept(Student student) {System.out.println(student);}
});
// Lambda 表达式
stu.forEach(student -> System.out.println(student));

forEach方法的底层也是迭代器

四、List 接口

1、特点

存取有序、有索引、可以存储重复的

2、和索引相关的方法

void add(int index,E element)

在此集合中的指定位置插入指定的元素

remove(int index)

删除指定索引处的元素,返回被删除的元素

set(int index,E element)

修改指定索引处的元素,返回被修改的元素

get(int index)

返回指定索引处的元素

如果存储类型是整数,如果想传入元素进行 remove,需要手动装箱

List 还可以用普通for循环或者ListIterator(List特有的迭代器)进行遍历

3、并发修改异常

ConcurrentModificationException

使用迭代器遍历集合的过程中,调用了集合对象添加或删除方法,就会出现此异常

解决方法:调用迭代器的添加或删除方法

普通的迭代器有删除方法但没有添加方法

List特有的迭代器有添加方法

五、ArrayList 类

ArrayList 底层是数组,查询相对快,增删相对慢

如果初始添加了元素,那么初始长度为10

如果初始没有添加元素,那么初始长度为0

当数组满了之后,自动扩容为1.5倍

六、LinkedList 类

LinkedList 底层是双向链表,增删相对快,查询相对慢

增删首尾元素非常快

LinkedList 也有 get 方法,表面看起来是根据索引获取值

其底层会判断离头部近还是离尾部近,然后一个个找

http://www.dtcms.com/a/452034.html

相关文章:

  • 贵阳工程建设招聘信息网站asp网站开发好怎么预览
  • 璧山职教中心示范校建设网站网站图片设置软件
  • 前端做网站的兼职如何看网站做没做推广
  • 手机怎么制作网站教程视频我想用c 来做网站
  • 公司建设网站申请国外有哪些设计网站推荐
  • 网站与微信结合为什么网站建设还要续费
  • 公司网站服务类型怎么填php网站分类目录程序 网址导航程序 织梦二次开发
  • 打开网站自动弹出qqwordpress做多语言
  • 做流量网站有收入吗国外常用的网站开发系统
  • 怎么下载网站的模板云南昆明做网站
  • 江苏建设厅网站首页湖北网站设计制作开发
  • 现在做网站还赚钱吗在线网页制作网站
  • 个人做企业 网站公司网站找哪家
  • 什么查网站是否降权那个相亲网站做的比较好
  • 建设网站制flash xml网站
  • 网站设计知名企业在百度做广告多少钱
  • python网站搭建广州做手机网站建设
  • 音乐网站建设规划书汕头网站建设设计价格
  • 瓷器网站怎么做win2003搭建php网站
  • html5在线网站nas可以做网站吗
  • 北京网站备案在哪污水处理厂网站建设
  • 建网站需什么条件个人免费建站系统
  • 合肥建站推广贴吧推广400一个月
  • 网站开发文案模板icp备案号怎么填写
  • 做视频采集网站犯法网页主题设计思路及制作步骤
  • 看手机的网站做网站获取手机号码
  • 旅游网站开发系统郑州网站建设 云极
  • 公司网站改版要怎么做广告联盟平台排名
  • seo网站建设接单温州网页设计美工招聘
  • app网站开发流程图开发一个网站系统报价