aijava

          welcome to my online log ! open java new world! Taste java charm........
          posts - 1, comments - 4, trackbacks - 0, articles - 42
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java基礎學習1(java.util.AbstractSet)

          Posted on 2006-11-05 17:47 閱讀(211) 評論(0)  編輯  收藏 所屬分類: java基礎學習系列
          import? java.io.Serializable;
          import? java.util.AbstractSet;
          import? java.util.ArrayList;
          import? java.util.Collection;
          import? java.util.Iterator;
          import? java.util.Set;

          public?class? MainClass? {
          ?? public?static? void? main ( String?args [])?{
          ???? Set?map?=? new? ArraySet () ;
          ???? map.add ( "V" ) ;
          ???? map.add ( "M" ) ;
          ???? map.add ( "N" ) ;
          ???? System.out.println ( map ) ;
          ?? }
          }

          class? ArraySet? extends? AbstractSet? implements? Cloneable,?Serializable? {

          ?? private? ArrayList?list;

          ?? public? ArraySet ()?{
          ???? list?=? new? ArrayList () ;
          ?? }

          ?? public? ArraySet ( Collection?col )?{
          ???? list?=? new? ArrayList () ;

          ???? //?No?need?to?check?for?dups?if?col?is?a?set
          ???? Iterator?itor?=?col.iterator () ;
          ???? if? ( col? instanceof? Set )?{
          ?????? while? ( itor.hasNext ())?{
          ???????? list.add ( itor.next ()) ;
          ?????? }
          ???? }? else? {
          ?????? while? ( itor.hasNext ())?{
          ???????? add ( itor.next ()) ;
          ?????? }
          ???? }
          ?? }

          ?? public? Iterator?iterator ()?{
          ???? return? list.iterator () ;
          ?? }

          ?? public? int? size ()?{
          ???? return? list.size () ;
          ?? }

          ?? public? boolean? add ( Object?element )?{
          ???? boolean? modified;
          ???? if? ( modified?=?!list.contains ( element ))?{
          ?????? list.add ( element ) ;
          ???? }
          ???? return? modified;
          ?? }

          ?? public? boolean? remove ( Object?element )?{
          ???? return? list.remove ( element ) ;
          ?? }

          ?? public? boolean? isEmpty ()?{
          ???? return? list.isEmpty () ;
          ?? }

          ?? public? boolean? contains ( Object?element )?{
          ???? return? list.contains ( element ) ;
          ?? }

          ?? public? void? clear ()?{
          ???? list.clear () ;
          ?? }

          ?? public? Object?clone ()?{
          ???? try? {
          ?????? ArraySet?newSet?=? ( ArraySet )? super .clone () ;
          ?????? newSet.list?=? ( ArrayList )? list.clone () ;
          ?????? return? newSet;
          ???? }? catch? ( CloneNotSupportedException?e )?{
          ?????? throw?new? InternalError () ;
          ???? }
          ?? }
          }

          http://freehost13.websamba.com
          主站蜘蛛池模板: 宁乡县| 肥乡县| 隆尧县| 凌云县| 舞钢市| 阿合奇县| 仁布县| 内黄县| 廉江市| 沽源县| 萍乡市| 太白县| 布尔津县| 石台县| 日照市| 巩义市| 明光市| 全州县| 安义县| 固阳县| 城步| 卓尼县| 蓬安县| 北碚区| 林口县| 阜新| 香格里拉县| 蒲城县| 旌德县| 噶尔县| 罗山县| 抚宁县| 湘潭市| 庆城县| 宜春市| 阿坝县| 环江| 永嘉县| 淮北市| 南雄市| 宜章县|