2015.11.18Demo12,集合

原创 2015年11月20日 16:47:14
第一个Collection集合:

package com.zhangyu1;

import java.util.ArrayList;
import java.util.Collection;

public class Demo12_1 {
 /*
  * 集合:用来存储对象的
  * collection
  * 常用方法:
  * boolean add(obj o) 为集合添加元素
  * boolean addAll(Collection c) 为集合添加所有的c元素
  * void clear()    清除所有
  * boolean contains(obj o) 判断集合是否包含o元素
  * boolean containsAll(collection c)  
  * boolean isEmpty() 判断是否含有元素
  * Iterator iterator() 用来遍历集合中的元素
  * boolean remove(obj o)删除指定元素
  * boolean remove(collection c)删除包含c的元素
  * boolean retainAll(collection c)取交集
  * int size() 取集合长度
  * obj [] toArry 转换数组
  *  
  *
  *
  */
 public static void main(String[] args) {
     //创建一个c的集合
   Collection c=new ArrayList();
   Collection c2=new ArrayList();
   //往这个集合中添加元素
   c2.add("a");
   c2.add("b");
   c2.add("c");
   c2.add("d");
   c2.add("e");
   c2.add("f");
   
   c.add("a");
   c.add("b");
   c.add("c");
   c.add("d");
   //把c中的元素全部添加到c2中
// c2.addAll(c);
   System.out.println(c2);
   //输出集合
   System.out.println(c);
   if(c2.containsAll(c)){
// c2.removeAll(c);//删除相同的元素
    c2.retainAll(c);//取出相同的元素
   }
   System.out.println(c);
   System.out.println(c2);
   
   
   //判断是否含有元素,并删除
// if (c.contains("c")){
// c.remove("c");
// }
// System.out.println(c);
// //集合长度
// System.out.println(c.size());
//
 }
 
 

}
 /*
       * 迭代器的方法:
       * Iterator
       * boolean hasNext()  判断集合中是否含有下一个元素
       * next   返回集合中的下一个元素
       * void remove() 删除元素
       * 注意:偏离元素时不要调用多个next()
       */
      Iterator it =c.iterator();
      while(it.hasNext()){
      String a=(String)it.next();
      if(a.equals("c")){
       System.out.println("1");
      }
      System.out.println(a);
      }
        for(Object object:c){
         String b= (String)object;
         System.out.println(b);
   
      }
        for (Iterator it2 = c.iterator(); it2.hasNext();) {
   System.out.println(it2.next());
   
  }





package com.zhangyu1;
import java.util.*;
public class SetDemo {
 /*
  * Set集合不允许包含相同的元素
  * HashSet:无序,不允许有相同元素
  * 通过hashcode来获取存入的位置,如果hashcode值相同,那么将会调用
  * equlas方法来判断元素是否相等
  *
  * TreeSet:有序的按照自然顺序排的
  * 特有方法 obj last()  返回第一个元素
  *         obj first() 返回最后一个元素
  *         obj lower(obj o) 返回指定元素之前一个的值
  *         obj higher(obj o) 返回指定元素之后的一个值
  *         当输出这个对象的时候就是必须要你调用的对象要实现
  *         Comparable接口,重写这个方法的时候会让你进行重写的排序
  *         实现可以有序的输出想要的集合元素
  */


版权声明:本文为博主原创文章,未经博主允许不得转载。

(2011-12-11 旧博文搬运)away3d太阳系DEMO

away3d制作的简易太阳系演示,不要吐槽数据不太符合实际,那些靠边的行星公转周期都是以世纪为单位的,我不加快一点就根本看不出它们是在运动还是罢工了。。。LOL。边上那个哈雷彗星就当没看见吧,实在太丑...

OpenGLES demo - 12. 材质贴图 Texture Mapping

终于开始讲这个比较高档的话题了,材质贴图(Texture Mapping)。贴图gong
  • hoytGM
  • hoytGM
  • 2014年07月20日 14:37
  • 1165

ASP.NET ZERO 学习 —— (12) 应用开发Demo之测试应用服务

单元测试如果你对自动化测试不感兴趣可以跳过本节。通过编写单元测试,我们可以不经过用户界面来直接测试 PersonAppService.GetPeople 方法。我们在.Tests项目中编写单元测试。首...

Android学习小Demo(12)TodoList实现ListView的分组实现

很多情况下, 我们想要ListView上面展示的东西是可以分组的,比如联系人列表,国家列表啊,这样看起来数据的展现比较有层次感,而且也有助于我们快速定位到某一个具体的条目上,具体效果请看下图: 这是...

随机排序12宫格的头像展示Demo

开发一个随机排序12宫格的demo,点击图片显示相应人物信息 使用UICollectionView呈现 使用NSArray、NSMutableArray、NSDictionary做为数据源 通过...

android animation demo (2014-12-11 封装为工具类)

废话一句:TranslateAnimation(移动) ScaleAnimation(大小)AlphaAnimation(透明度) 上代码 public class MainActiv...

Qt5官方demo解析集12——Qt Quick Particles Examples - CustomParticles

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873

react demo12 (获取组件属性状态this.state)

表单监控,this.state实战练习 需求:定义一个组件,将用户在输入框内输入的内容进行实时显示 分析:组件与用户交换时,存在状态的变化,即输入框的值 react dome ...

【安卓SDK学习之anyChatSDK】 1_2 相关安卓知识点(根据官方HelloAnyChat的demo整理的简要的开发流程)(2016-06-08 15:12)

官方HelloAnyChat的demo写的非常好,在这边作为初学者,可以学习到很多知识点

系统学习javaweb-12-SSH整合开发demo

javaweb学习笔记-SSH整合开发demo链接:https://csxiaoyaojianxian.github.io/javaweb_study06 名称:SSH整合开发demo,实现CRUD...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2015.11.18Demo12,集合
举报原因:
原因补充:

(最多只允许输入30个字)