-
List 中的删除元素remove
查看全部 -
List中的set()方法来修改元素
public void testModify(){ coursesToSelect.set(4,new Course("666","恋爱课")); }
查看全部 -
List 的size()方法可以取得长度
访问List中的元素就用List的get()方法
Iterator 本身也是接口
public void testIterator(){ Iterator it =new CoursesToSelect.iterator(); while(it.hasNext()){ Course cr=(Course)it.next(); /*类的对象可以通过 对象.元素 调用*/ System.out.println("课程:"+cr.id+":"+cr.name); } 写完之后要在main()方法中调用,用本类创建对象,用对象调用 迭代器是依赖集合存在的,不能独立存在 }
迭代器的意思
查看全部 -
创建一个课程数组 Course[] course={new Cuorse("3","离散数学"),new Course("4","汇编语言")}; coursesToSelect.addAll(Arrays.asList(course)); coursesToSelect.addAll(0,Arrays.asList(course)); 这里的Course 和int double是不是没区别??
查看全部 -
List中的add()方法,添加元素,变为Object类型,通过ArrayList的对象实现
List中的get(0方法,取得元素,需要强制类型转换,通过ArrayList的对象实现
add(0)方法还可以重构,add(index,实例名或者说对象名)
查看全部 -
/*通过for each 方法访问集合元素*/
public void testForEach(){
for (Object obj:coursesToSelect){
Course cr=(Course)it.obj;
System.out.println("课程:"+cr.id+":"+cr.name);
}
}
查看全部 -
Java 中基本类型和包装类之间的转换
基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):
在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。
那什么是装箱和拆箱呢?我们分别来看下
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
查看全部 -
捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
查看全部 -
get方法
迭代器,接口遍历集合中的元素
查看全部 -
addAll()一个指定位置,一个不指定位置
查看全部 -
HashSet是Set接口重要的实现类
查看全部 -
实际开发中属性多是私有,通过get set去访问属性
查看全部 -
ArrayList数组序列是List的重要实现类,他的底层是由数组实现的
查看全部 -
集合框架:
一:概念与作用:是一种工具类,容器,储存任意数量的有共同属性的对象;1,在类内部对数据进行组织2,快速的搜索大数量的条目3,有的集合接口,提供一系列排列有素的元素,可以在序列中快速的插入或删除有关元素4,有的集合接口,提供映射关系,通过关键字(key)去快速查找对应的唯一对象,key可以使任意类型。
集合与数组的对比: 1,数组长度固定,集合长度可,2,数组只能通过下标访问元素,类型固定,有的集合可以通过任意类型查找所映射的具体对象
二:体系结构
两个根接口:
Collection接口:它有三个子接口(单身宿舍)
元素有序可重复:
1,List(序列)-》ArrayList (数组序列)¥
2,Queue (队列)-》LinkList(链表,同时也是List的实现类)
元素无序不可重复:
3,Set (集)重要的实现类:HashSet(哈希集)¥
Map接口(夫妻公寓):重要的实现类HashMap(哈希表)¥
Map类具有映射关系<Key,Value>,这个映射是Entry类(键值对)的实例,Key和Value可以使任意类型的对象
¥:代表重要
三:实际应用
查看全部 -
Collection Map
查看全部
举报