【原】Java学习笔记028 - 集合】的更多相关文章

package cn.temptation; import java.util.HashSet; import java.util.Set; public class Sample01 { public static void main(String[] args) { /* * 接口 Set<E>:一个不包含重复元素的 collection. * * 特点: * 1.无序:指的是Set显示其元素的顺序 与 放入元素的顺序可能不一致 * 2.唯一:放入其中的元素是唯一的 */ Set<S…
Java学习笔记之---集合 (一)集合框架的体系结构 (二)List(列表) (1)特性 1.List中的元素是有序并且可以重复的,成为序列 2.List可以精确的控制每个元素的插入位置,并且可以删除指定位置的元素 3.List的两个主要实现类是ArrayList和LinkedList (2)Arraylist 1.ArrayList底层是由数组实现的 2.动态增长,以满足应用程序的需求 3.在列表尾部插入和删除非常有效 4.更适合查找和更新元素 5.元素允许为null (3)List常用方法…
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 需求:从三国演义中评选出四个最帅的武将,并存储下来 // 因为具备了面向对象的思想,所以创建四个对象来存储 Hero hero1 = new Hero("张飞", 18); Hero hero2 = new Hero("赵云", 16); Hero hero3 = new Hero(&q…
集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用. (2)集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 C:元素内容 数组只能存储同一种类型 集合可以存储不同类型(其实集合一般存储的也是同一种类型) (3)集合的…
集合体系 一.数据结构 List集合储存数据结构 <1>堆栈结构 特点:先进后出 <2>队列结构 特点:先进先出 <3>数组结构 特点:查询快,增删慢 <4>链表结构 特点:增删快,查询慢 二.List接口 Java.util.List 接口(集合)extends Collection 接口 List接口的特点: 允许存储重复元素 是一个有序集合(存储元素的顺序和取出元素的顺序一致)存123 取出123 有索引,包含一些带索引的特有方法(有三种遍历方式:迭代…
package p2; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ToArray { public static void main(String[] args) { /* * 集合转数组 * 使用的是Collection接口中的toArray方法. * 集合转成数组:可以对集合中的元素操作方法进行限定,不允许对其进行增删 * * * toArrays方法需要传…
import java.util.ArrayList; import java.util.Iterator; import cn.itcast.p1.bean.Person; public class ArrayListTest2 { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add(new Person("lisi1",21)); al.add(new Person(&quo…
集合 集合介绍: 由于数组中存放对象,对对象操作起来不方便.java中有一类容器,专门用来存储对象. 集合与数组的区别: 1.数组的长度固定的,而集合长度时可变的 2.数组只能储存同一类型的元素,而且能存基本数据类型和引用数据类型.集合可以存储不同类型的元素,只能存储引用数据类型 Collection接口描述: java.util.Collection 接口是集合中的顶层接口 Collection接口常用的子接口有List 接口和Set接口 List接口中常用的子类有:ArrayList类(数组…
一.集合的输出 迭代输出:Iteratror接口 在输出集合时,最标准的方法是使用迭代器迭代输出. 1,List中的迭代器. Iterator中包含三个方法: hasNex()t判断集合内是否有元素存在. next()返回当前元素,并让游标指向下一元素. remove删除next返回的当前元素. 我们首先来看前两个方法. import java.util.ArrayList; import java.util.Iterator; import java.util.List; public cla…
NO 方法名称 描述 1 public boolean add(E e) 向集合中保存数据 2 public void clear() 清空集合 3 public boolean contains(Object o) 查询集合之中是否有指定对象 ,该方法需要equals()方法支持 4 containsAll(Collection<?> c)   5 boolean remove(Object o)   6 boolean removeAll(Collection<?> c)  …