Java学习笔记---集合框架
2015-12-10 11:21
411 查看
Collection:
---------|List
------------|ArrayList:
传说中的动态数组,动态的增加或者减少元素,实现了接口,灵活的设置数组的大小
提供三个构造器
public ArrayList():
默认构造器,默认以16的大小来初始化内部数组
public ArrayList(ICollection)
用一个ICollection对象来构造,并将该集合的元素添加到ArrayList (不懂,以后理解)
public ArrayList(int):
用指定的大小来初始化内部的数组
使用链表来创建数组。
1.public LinkedList(): ――生成空的链表
2. public LinkedList(Collection col): 复制构造函数(不明白)
可参阅:/article/7870140.html
---------|Set
------------|HashSet
------------|TreeSet
本文出自 “ehealth” 博客,谢绝转载!
---------|List
------------|ArrayList:
传说中的动态数组,动态的增加或者减少元素,实现了接口,灵活的设置数组的大小
提供三个构造器
public ArrayList():
默认构造器,默认以16的大小来初始化内部数组
public ArrayList(ICollection)
用一个ICollection对象来构造,并将该集合的元素添加到ArrayList (不懂,以后理解)
public ArrayList(int):
用指定的大小来初始化内部的数组
package com.ehealth.collection; import java.util.*; public class test { public static void main(String[] args) { // TODO Auto-generated method stub List<String> s=new ArrayList(); s.add("aa"); s.add("bb"); s.add("cc"); System.out.println(s.size()+"-----------");//3----------- s.set(0, "insert"); s.remove(2); System.out.println(s.getClass()+"------------------");//class java.util.ArrayList------------------ System.out.println(s.subList(0, 2));//[insert, bb] Iterator i =s.iterator(); while(i.hasNext()){ System.out.println(i.next());//insert bb } } }------------|LinkedList
使用链表来创建数组。
1.public LinkedList(): ――生成空的链表
2. public LinkedList(Collection col): 复制构造函数(不明白)
可参阅:/article/7870140.html
---------|Set
------------|HashSet
------------|TreeSet
package com.ehealth.collection; import java.util.*; public class MapTest { public static void main(String[] args) { Map<Integer,String> m=new HashMap(); m.put(1, "a"); m.put(2, "b"); m.put(3, "c"); for(String s : m.values()){ System.out.println(s); } } }
本文出自 “ehealth” 博客,谢绝转载!
相关文章推荐
- Spring Security笔记:自定义Login/Logout Filter、AuthenticationProvider、AuthenticationToken
- Struts2的优缺点总结
- Java中的String.format和MessageFormat.format
- Java学习笔记----流
- Java批处理ExecutorService/CompletionService
- Eclipse开发Java EE应用
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- 35 个 Java 代码性能优化总结
- Java里的字符串、String类
- java文件copy,fileutils工具包和缓存流
- Eclipse中安装Genymotion插件
- 【springmvc+mybatis项目实战】杰信商贸-2.数据库配置
- 【springmvc+mybatis项目实战】杰信商贸-3.需求分析与数据库建模
- 【springmvc+mybatis项目实战】杰信商贸-4.maven依赖+PO对+映射文件
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
- 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
- 【springmvc+mybatis项目实战】杰信商贸-8.生产厂家修改
- 【springmvc+mybatis项目实战】杰信商贸-9.生产厂家删除+查看
- 【springmvc+mybatis项目实战】杰信商贸-10.生产厂家停用+启用