List接口,Set接口
来源:互联网 发布:中国联通通信网络维护 编辑:程序博客网 时间:2024/06/13 23:00
1.List接口是Collection的子接口实现List接口的容器类中的元素是有顺序的,而且可以重复。
2.List容器中的元素对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。
3.JDK提供的List容器有Arraylist,Linkedlist等。
1.Set接口是Collection的子接口,Set接口没有提供额外的方法,但实现Set接口的容器类中的元素是
没有顺序的,而且不可以重复。
2.Set容器可以与数学中的“集合”的概念相对应。
3.JDK提供的Set容器有HashSet,TreeSet等。
方法举例:
import java.util.*;public class Test {public static void main(String[] args){Set s1=new HashSet();Set s2=new HashSet();s1.add("a"); s1.add("b"); s1.add("c");s2.add("d"); s2.add("a"); s2.add("b");//Set和List容器类都有Constructor(Collection c)//构造方法用于初始化容器类//s1中的内容copy到sn中Set sn =new HashSet(s1);//sn和s2的交集sn.retainAll(s2); Set su =new HashSet(s1);//将s2中添加到su中su.addAll(s2);System.out.println(sn);System.out.println(su);//list方法举例List l1=new LinkedList();for(int i=0;i<5;i++){l1.add("a"+i);}System.out.println(l1);//第三个位置上加一个a100l1.add(3,"a100");System.out.println(l1);//l1.set(6,"a200");//System.out.println(l1);//第二个位置上强制转换打印出来System.out.println((String)l1.get(2)+" "); //找到a3的位置System.out.println(l1.indexOf("a3"));//把第一个的位置上的去掉l1.remove(1);System.out.println(l1);}}运行结果图:
[b, a][d, b, c, a][a0, a1, a2, a3, a4][a0, a1, a2, a100, a3, a4]a2 4[a0, a2, a100, a3, a4]
0 0
- List接口,Set接口
- list接口和set接口
- List接口、Set接口和Map接口
- List接口、Set接口和Map接口
- List接口、Set接口、Map接口
- List接口、Set接口和Map接口
- 慕课网3.2 Collection接口 List 接口 Set接口 Map接口
- 关于List接口和Set接口
- Collection接口/List接口/Set接口知识点详解
- 集合Collection接口下Set接口List接口
- set、map集合list接口实例
- Collection子接口(List/Set/Queue/SortedSet)
- List Set Map接口知识点归纳
- 泛型与list、set、map接口
- java 集合 Collection接口 List 和Set
- Java中List和Set接口
- JAVA集合框架之List Set接口
- Java集合之list接口与set接口
- Zigbee智能开关和单火取电技术
- Spring的面试知识
- 447. Number of Boomerangs
- JavaScript学习之遍历多维数组
- jsAjax
- List接口,Set接口
- 卷积(convolution)与相关(correlation)(matlab 实现)
- C/C++程序设计中i++和++i的区别
- 踩坑系列-20161111-神坑之KVM虚机备份细节——LVM
- #荣耀双十一# 就是耀免单,年度旗舰任性送
- 元数据(Java获取数据库中的元信息)及数据库表导出到Excel表(HSSF)
- JMeter中各种请求格式
- 趣味题的分析
- FreeRadius: 802.1X EAP