Collection接口是List接口和Set接口的父接口,该接口中提供了List集合和Set集合的常用方法。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorTest {
/**
* @param args
*/
public static void main(String[] args) {
//创建一个List集合
List list = new ArrayList();
//添加元素
list.add("a");
list.add("b");
list.add("c");
//方法一:创建一个Iterator迭代器读取元素
Iterator iterator = list.iterator();
while(iterator.hasNext()){
String s=(String) iterator.next();
System.out.println(s);
}
System.out.println("*******************");
//方法二:使用for增强读取元素
for(String s:list){
System.out.println(s);
}
}
}
List接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。
ArrayList
LinkedList
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class ListTest {
/**
* @param args
*/
public static void main(String[] args) {
//创建一个ArrayList集合
List<String> list = new ArrayList<String>();
//添加元素
list.add("a");
list.add("b");
list.add("c");
//修改下标为2的元素值
list.set(2, "d");
//获取下标为2的值并打印
String s1=list.get(2);
System.out.println(s1);
System.out.println("*******************");
//创建一个LinkedList集合
LinkedList<String> list2=new LinkedList<String>();
//添加元素
list2.add("张三");
//将元素插入到第一个位置
list2.addFirst("李四");
//打印第一个元素
System.out.println(list2.getFirst());
//删除第一个元素
list2.removeFirst();
System.out.println("*******************");
//再次查看第一个元素
System.out.println(list2.getFirst());
}
}
从控制台打印输出:
d
*******************
李四
*******************
张三
分享到:
相关推荐
学习收获:通过学习这篇文章,您可以对Java集合体系有完整的了解,对集合三大接口有细致的了解,能够掌握底层实现,开发中能够应用,面试中惊艳面试官。 适合人群:有编程基础和Java基础的小伙伴 适合场景:开发和...
键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台java 集合练习题
set list ArrayList等java集合类详述
Java集合Collection、List、Set、Map使用详解
易语言面相对象编程仿java集合 list, 以及map工具类 模块ec源码
Java集合排序及java集合类详解,对list,set,map等java集合进行详细讲解
Java 集合排序及java 集合类详解 Java 集合排序及java 集合类详解,Java...本教程详细解释了关于Java中的集合是如何实现的, 以及他们的实现原理等,涉及的部分内容:Collection , List ,Set , Map , 集合, 框架等。
java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据
java 集合分组排序帮助类有好的意见可以互相交流不甚感激
java 集合 List arrayList vector map set
Java集合Collection、List、Set、Map使用详解总结,希望对大家有所帮助,大家可以通过下载后对本资源评论可以返回相应的下载积分。
Java集合排序及java集合类详解(Collection、List、Map、Set).doc
java List集合遍历测试 两个List,list1和list2.
2、编写程序练习List集合的基本使用: 1) 创建一个只能容纳String对象名为names的ArrayList集合; 2)按顺序往集合中添加5个字符串对象:"张三"、"李四"、"王五"、"马六"、"赵七"; 3)对集合进行遍历,分别打印...
该文档主要详细总结了Java集合的相关知识,包括Collection和Map接口、Collection接口的子接口List和Set接口以及具体的实现类、存储原理等;Map接口的子接口HashMap、LinkedHashMap、TreeMap、Properties等
java反射,获取所有属性、方法以及List集合类
Java集合List集合Set集合Map集合Collection和collections工具类的框架图
JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...
java集合中list、set、map等集合的介绍,集合在java中应用很重要