集合框架(List集合的特点)

List接口概述(它的元素可重复)

有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。

与 set 不同,列表通常允许重复的元素。

List案例

存储字符串并遍历

存储自定义对象并遍历

package cn.itcast_01;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

/*

* List集合的特点:

* 有序(存储和取出的元素一致),可重复的。

*/

public class ListDemo2 {

public static void main(String[] args) {

// 创建集合对象

List list = new ArrayList();

// 存储元素

list.add("hello");

list.add("world");

list.add("java");

list.add("javaee");

list.add("android");

list.add("javaee");

list.add("android");

// 遍历集合

Iterator it = list.iterator();

while (it.hasNext()) {

String s = (String) it.next();

System.out.println(s);

}

}

}

时间: 2024-08-24 19:49:41

集合框架(List集合的特点)的相关文章

JAVASE02-Unit04: 集合框架 、 集合操作 —— 线性表

Unit04: 集合框架 . 集合操作 -- 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Collection; import day02.Point; /** * 操作集合元素相关方法 * @author adminitartor * */ public class Collection_Remove { public static void main(String[] args) { C

java集合框架--Map集合

1.Map集合的概述 Map集合是将键映射到值的对象.一个映射不能包含重复的键.每个键最多只能映射到一个值. 2.Map接口和Collection接口的不同? Map集合存储元素是成对出现的,Collection集合存储元素是单独出现的. Map集合的键是唯一的,值是可重复的. Collection集合的子接口Set是唯一的,List是可重复的. Map集合的数据结构值针对键有效,和值无关,而Collection接口的数据结构是针对元素有效. 3.Map集合示例及功能 package cn; i

JAVA-初步认识-常用对象API(集合框架-Map集合常见子类对象)

一. 说完了map集合,顺便说些小东西. map集合常用的子类: hashtable研究的就是数据结构,哈希在1.0就出来了,那是还没有table.当时,单列集合只有vector,双列集合就是hashtable.内部结构就是哈希表.是同步的.hashmap和hashtable有区别么,效率高低不再多说.下图是hashmap的API注解,是不同步的. hashtable,它不支持空键和空值.面试的时候它们之间的区别. 上面截图的体系和一个集合体系很像,就是set集合,hashset和treeset

java集合框架--Set集合

1.Set集合概述 一个不包含重复元素的集合. 2.代码引入 package com; import java.util.HashSet; import java.util.Set; /**  * Collection  *  List    有序(存储顺序和取出顺序一致),可重复  *  Set  无序(存储顺序和取出顺序不一致),唯一  *  虽然Set集合的元素无序,但是,作为集合来说,它肯定有自己的存储顺序,  *  我们存储元素的时候可能和它内存的存储元素顺序相同.  *   * Ha

集合框架(List集合的特有功能概述和测试)

package cn.itcast_03; import java.util.ArrayList; import java.util.List; /* * List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator():List集合特有的迭代器 * D:删除功

集合框架(List集合的特有遍历功能)

package cn.itcast_03; import java.util.ArrayList;import java.util.List; /* * List集合的特有遍历功能: *   size()和get()方法结合使用 */public class ListDemo2 { public static void main(String[] args) {  // 创建集合对象  List list = new ArrayList(); // 添加元素  list.add("hello&q

集合框架-Collection集合

集合有两大类:Collection和Map, 集合的由来:我们用对象来封装数据,对象多了也要存储起来,如果对象的个数不确定,就使用集合容器进行存储. 集合的特点:所有集合类都位于java.util包下.集合中只能保存对象(保存对象的引用变量,集合存储的是对象的地址),不可以存储基本数据类型值,集合长度的是可变的,集合可以存储不同类型的对象 为什么会出现这么多容器?每个容器对数据存储的方式不同,这个方式就称为:数据结构. 集合与数组的区别:数组长度不可变,数组对象必须是同种类型. 集合Collec

集合框架(Collection集合的高级功能测试)

package cn.itcast_01; import java.util.ArrayList; import java.util.Collection; /*  * boolean addAll(Collection c):添加一个集合的元素  * boolean removeAll(Collection c):移除一个集合的元素(是一个还是所有)  * boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(是一个还是所有)  * boolea

java毕向东听课笔记25(集合框架-Set集合TreeSet)

TreeSet:可以对Set集合中的元素进行排序. 例:存放自定义对象 import java.util.*; /* 需求:往TreeSet集合中存储自定义对象--学生 想按照学生的年龄进行排序 */ class Student{ private String name; private int age; Student(String name,int age){ this.name = name; this.age = age; } public String getName(){ retur