# 单列集合 Collecation

# 单列集合 Collecation

## collecation

```java
package com.FreeGiao.CollecationDemo;

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

//通过 collecation-list-Arraylist  多态的方式来创建collecation对象
public class CollecationDemo01 {
    public static void main(String[] args) {
        Collection<Character> c = new ArrayList<Character>();
        c.add('5');
        c.add('6');
        c.add('7');
        System.out.println(c
        );
    }
}

```

## collecation 集合的常用方法。

。。。

## collecation集合的遍历

Iterator:迭代器,集合的专用遍历方式

Iterator<E> iterator():返回此集合中元素的迭代器,

通过集合的iterator()方法得到迭代器是通过集合

的iterator()方法得到的,所以我们说它是依赖于集合存在的。

常用方法:

1. E next():返回迭代中的下一个元素

2. boolean hasNext():如果迭代具有更多元素,则返回true

   ```java
   package com.FreeGiao.CollecationDemo;
   
   import java.util.ArrayList;
   import java.util.Collection;
   import java.util.Collections;
   import java.util.Iterator;
   
   //通过 collecation-list-Arraylist  多态的方式来创建collecation对象
   public class CollecationDemo01 {
       public static void main(String[] args) {
           Collection<Character> c = new ArrayList<Character>();
           c.add('5');
           c.add('6');
           c.add('7');
           Iterator<Character> it = c.iterator();
           while(it.hasNext()){
               Character s = it.next();
               System.out.println(s);
           }
   
           System.out.println(c);
   
   //        c.remove('5');
   //        c.clear();
   //        System.out.println(c.contains('5'));
   
       }
   }
   
   ```

   ## collecation集合储存学生对象并遍历

   ```java
   package com.FreeGiao.CollecationDemo;
   
   import java.util.ArrayList;
   import java.util.Collection;
   import java.util.Iterator;
   
   public class CollecationDemo02 {
       public static void main(String[] args) {
           Collection<Student> c = new ArrayList<>();
           Student s1 = new Student("aa",18);
           Student s2 = new Student("bb",19);
           Student s3 = new Student("cc",20);
           c.add(s1);
           c.add(s2);
           c.add(s3);
           Iterator<Student> it = c.iterator();
           while (it.hasNext()){
               Student s = it.next();
               System.out.println(s.getName()+","+s.getAge());
           }
       }
   }
   
   
   package com.FreeGiao.CollecationDemo;
   
   public class Student {
       private String name;
       private int age;
   
       public Student() {
       }
   
       public Student(String name, int age) {
           this.name = name;
           this.age = age;
       }
   
       public String getName() {
           return name;
       }
   
       public void setName(String name) {
           this.name = name;
       }
   
       public int getAge() {
           return age;
       }
   
       public void setAge(int age) {
           this.age = age;
       }
   
   }
   
   ```

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值