2012年8月6日
摘要: --------- android培训、java培训、期待与您交流! ---------高级for循环1,格式:for(数据类型 变量名 : 被遍历的集合(Collection)或者数组){}假如 al 是一集合for(String s : al){System.out.println(s);}高级for循环只能对集合进行遍历,获取集合元素。但是不能对集合进行操作。但是使用迭代器除了遍历,还可以进行remove集合中元素的动作。如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。2,传统for和高级for有什么区别呢?高级for有一个局限性。必须有被遍历的目标。建议在 阅读全文
posted @ 2012-08-06 17:08 doublewinwin 阅读(365) 评论(0) 推荐(0) 编辑
摘要: --------- android培训、java培训、期待与您交流! ---------7 数组与集合的相互转变7.1 数组转变成集合1,为什么把数组转变成集合呢?有什么好处呢?数组转变成集合后,就可以使用集合的思想和方法来操作数组中的元素。注意:将数组变成集合,不可以使用集合的增删方法。因为数组的长度是固定。 但是下面用这些集合的方法就很容易操作数组了contains(),查询是否包含某元素get(),取得数组中的元素,而不再用for循环去遍历取得indexOf(),查询该元素的索引subList();是否包含某一字串如果你增删。那么会反生UnsupportedOperationExcept 阅读全文
posted @ 2012-08-06 16:53 doublewinwin 阅读(346) 评论(0) 推荐(0) 编辑
  2012年8月5日
摘要: --------- android培训、java培训、期待与您交流! ---------6 集合框架工具类6.1 Collections介绍1,Collections:集合框架的工具类。里面定义的都是静态方法。2,Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。Collections是集合框架中的一个工具类。该类中的方法都是静态的 提供的方法中有可以对list集合进行排序,二分查找等方法。 ... 阅读全文
posted @ 2012-08-05 18:54 doublewinwin 阅读(205) 评论(0) 推荐(0) 编辑
摘要: --------- android培训、java培训、期待与您交流! ---------5 Map集合学习与小练习5.1 Map集合知识点Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value) 向集合中添加新的映射关系putAll(Map<? extends K,? extends V> m) 把指定映射关系集合复制到该集合中2,删除。clear() 删除所有映射关系remove(Object key) 如果存在于该键相对应的映射关系,则删除该映射关系。3,判断。containsValue(Object value) 如 阅读全文
posted @ 2012-08-05 17:19 doublewinwin 阅读(344) 评论(0) 推荐(0) 编辑
  2012年8月3日
摘要: --------- android培训、java培训、期待与您交流! ----------4 泛型在集合中的使用4.1泛型介绍 1,在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。JDK1.5版本以后出现新特性,用来解决安全问题,是一个类型安全机制。 2,泛型的好处:将运行时期出现问题ClassCastException,转移到了编译时期。方.. 阅读全文
posted @ 2012-08-03 23:02 doublewinwin 阅读(227) 评论(0) 推荐(0) 编辑
  2012年8月1日
摘要: --------- android培训、java培训、期待与您交流! ----------3 练习大集合3.1 CollectionCollection定义了集合框架的共性功能。1,添加add(e);addAll(collection);2,删除remove(e);removeAll(collection);clear();3,判断。contains(e);isEmpty();4,获取iterator();size();5,获取交集。retainAll();6,集合变数组。toArray();1,add方法的参数类型是Object。以便于接收任意类型对象。2,集合中存储的都是对象的引用(地址) 阅读全文
posted @ 2012-08-01 12:52 doublewinwin 阅读(610) 评论(0) 推荐(0) 编辑
  2012年7月30日
摘要: --------- android培训、java培训、期待与您交流! ----------2 JAVA集合类框架学习2.1 java集合框架类 • Collection 接口是一组允许重复的对象。 • Set 接口继承 Collection,但不允许重复,使用自己内部的一个排列机制。 • List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。 • Map接口是一组成对的键-值对象,即所持有的是key-value pairs。Map中不能有重复的key。 拥有自己的内部排列机制。 容器中的元素类型都为Object。从容器取得元素时,必须... 阅读全文
posted @ 2012-07-30 11:26 doublewinwin 阅读(271) 评论(0) 推荐(0) 编辑
  2012年7月29日
摘要: --------- android培训、java培训、期待与您交流! ----------1线程之学习1.6线程间的通信1.6.1概念及示例线程间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。线程间通讯--等待唤醒机制线程间通信示例 1 class Res 2 { 3 private String name; 4 private String sex; 5 private boolean flag = false; 6 public synchronized void set(String name,String sex... 阅读全文
posted @ 2012-07-29 17:03 doublewinwin 阅读(155) 评论(0) 推荐(0) 编辑
  2012年7月28日
摘要: ---------android培训、java培训、期待与您交流! ----------1线程之学习1.1基本概念l 进程:是一个正在执行的程序。每一个进程执行都有一个顺序。该顺序是一个执行路径,或者叫一个控制单元。l 线程:就是进程中的一个独立的进程单元。线程在控制着进程的执行。两者之间的联系:一个进程中至少有一个线程。1.1.1运行一个java程序的进程分析 此时java vm会启动,启动的时候有一个进程java.exe. 该进程中至少有一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。 扩展:其实更细节的说明jvm,它启动不止一个线... 阅读全文
posted @ 2012-07-28 18:12 doublewinwin 阅读(340) 评论(0) 推荐(0) 编辑