android開發 集合類之set和hashSet

來源:互聯網
上載者:User

標籤:

繼承關係:Iterator --> collction -->set -->hashSet

需要指出的是set類是個介面 想使用set類 需要運用set類的實作類別hashSet

set類是集合類,裡面儲存的對象有別於arrayList,set類不能通過下標的方式直接取到對象,因為set類是無序類

set類裡的對象不允許有重複,如果有重複,只儲存其中一個 如

想取到set類裡的所有對象,需要引入Iterator類,Iterator類是個迭代類,通過Iterator何以迴圈取出裡面的對象

代碼:

package test;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
public class Test {
    public static void main(String args []) {
        
//        Set<String> set = new HashSet<String>();
//        
//        boolean b1 = set.isEmpty();
//        
//        set.add("a");
//        set.add("b");
//        set.add("c");
//        set.add("d");
//        set.add("c");
//        
////        set.remove("a");
////        
////        int i = set.size();
////        System.out.println(i);
////        set.clear();
////        int j = set.size();
////        System.out.println(j);
//        
////        Iterator<String> it = set.iterator();
////        boolean b2 = it.hasNext();
////        if(b2){
////            String s = it.next();
////            System.out.println(s);
////        }
//        Iterator<String> it = set.iterator();
//        while(it.hasNext()){
//            System.out.println(it.next());
//        }
        
        Set<String> set = new HashSet<String>();
        
        set.add("a");
        set.add("b");
        set.add("c");
        set.add("d");
        set.add("c");
        
//        System.out.println();
        
        Iterator<String> it = set.iterator();
        
        
        while(it.hasNext()){
            System.out.println(it.next());
        }
    }
}

android開發 集合類之set和hashSet

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.