List、Set、Map及String-创新互联
List
10多年的平泉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整平泉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“平泉网站设计”,“平泉网站推广”以来,每个客户项目都认真落实执行。java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会把实现了List接口的对象称为List集合。
在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点,就是元素有序。
ArrayList集合
ArrayList就是一个动态数组,没有固定大小的限制,而且有序可重复。
我们可以浅做个案例:
public static void main(String[] args) { Listlist = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list.add("a"); System.out.println(list); System.out.println(list.get(2)); System.out.println("list遍历"); for (String s : list) { System.out.println(list); }
由此可见List集合也可用索引查询。
LinkedList
LinkedList是基于链表的存储结构,和ArrayList的区别主要就是数组和链表的区别。
LinkedList常用方法:
特点及区别:LinkedList查询慢、增删快;ArrayList查询快、增删慢。
Set
Set集合它所存储的元素是不可重复的,并且元素都是无序的。Set集合不能直接获取某个元素,只能通过迭代器遍历元素。
HashSet
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
我们可以浅做个案例:
Setset = new HashSet<>(); set.add("y"); set.add("x"); set.add("z"); System.out.println(set); System.out.println("set遍历"); Iterator iterator = set.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); }
HashSet常用方法:
Map
Map是基于键值对形式存储的数据结构。在Map中key是不允许重复的,value值是可以重复。Map会把所有的key存放一个set集合中。
我们可以浅做个案例:
Mapmap = new HashMap<>(); map.put("name","张三"); map.put("sex","男"); map.put("age",35); System.out.println(map); System.out.println("Map遍历"); Set keySet = map.keySet(); Iterator itr = keySet.iterator(); while (itr.hasNext()){ String key = itr.next(); Object value = map.get(key); System.out.println(key+","+value); }
HashMap常用方法:
String
字符串的不变性:
1.String类中定义了常量字符数组,一旦赋值,值不能被改变;
2.字符串修改值的时候,不是修改字符串本身,而是重新修改字符串的地址引用;
3.经常需要变化的字符串建议使用StringBuffer定义。
String str=new String(original: "abc"); String s1="Lucy";//在内存中查找是否存在Lucy这个字符串,不存在则创建一个Lucy字符串,然后把该字符串地址放入s1栈内存中 String s2="Lucy";//在内存中查找是否存在Lucy这个字符串,存在则把该字符串地址放入s2栈内存中 System.out.println(s1==s2); s1="Jack";//不是修改s1地址映射的字符串的内容,重新在内存中查找字符串,存在就赋值,不存在就创建后赋地址
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文题目:List、Set、Map及String-创新互联
网站路径:http://myzitong.com/article/dspdcd.html