黑马程序员技术交流社区

标题: hashset练习~! [打印本页]

作者: 冷若霜    时间: 2015-10-11 21:27
标题: hashset练习~!
  1. package com.heima.set;

  2. import java.util.HashSet;

  3. import com.heiam.bean.Person;

  4. public class Demo1_HashSet {

  5.         /**
  6.          * @param args
  7.          * Set集合,无索引,不可以重复,无序(存取不一致)
  8.          */
  9.         public static void main(String[] args) {
  10.                 //demo1();
  11.                 HashSet<Person> hs = new HashSet<>();
  12.                 hs.add(new Person("张三", 23));
  13.                 hs.add(new Person("张三", 23));
  14.                 hs.add(new Person("李四", 24));
  15.                 hs.add(new Person("李四", 24));
  16.                 hs.add(new Person("李四", 24));
  17.                 hs.add(new Person("李四", 24));
  18.                
  19.                 //System.out.println(hs.size());
  20.                 System.out.println(hs);
  21.         }

  22.         public static void demo1() {
  23.                 HashSet<String> hs = new HashSet<>();                                        //创建HashSet对象
  24.                 boolean b1 = hs.add("a");
  25.                 boolean b2 = hs.add("a");                                                                //当向set集合中存储重复元素的时候返回为false
  26.                 hs.add("b");
  27.                 hs.add("c");
  28.                 hs.add("d");
  29.                 System.out.println(hs);                                                                        //HashSet的继承体系中有重写toString方法
  30.                 System.out.println(b1);
  31.                 System.out.println(b2);
  32.                
  33.                 for (String string : hs) {                                                                //只要能用迭代器迭代的,就可以使用增强for循环遍历
  34.                         System.out.println(string);
  35.                 }
  36.         }

  37. }
复制代码

作者: 孔曰承让    时间: 2015-10-11 22:41
好帖,支持支持
作者: 郑亚卓    时间: 2015-10-12 00:17
恩,很基础




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2