我的漫漫程序之旅

专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

用Hashtable过滤一个数组中重复值

package org.eline.core.web.support;

import java.util.Hashtable;

/*******************************************************************************
 * 
 * 
@author zdw
 * 
 
*/

public class ObjectFilter
{

    
public static void main(String[] args)
    
{
        
// String 测试
        String arr[] =
        
"13111""13112""13111" };
        ObjectFilter sf 
= new ObjectFilter();
        Object results[] 
= sf.filter(arr);
        System.out.println(results.length);
        
for (int i = 0; i < results.length; ++i)
        
{
            System.out.println(results[i]);
        }

        
// 整形测试
        Integer arr2[] =
        
13571245 };
        Object results2[] 
= sf.filter(arr2);
        
for (int i = 0; i < results2.length; ++i)
        
{
            System.out.println(results2[i]);
        }

    }


    
/***************************************************************************
     * 过滤的方法
     * 
     * 
@param arr
     *            要过滤的数组
     * 
@return
     
*/

    
public Object[] filter(Object arr[])
    
{
        Hashtable
<Object, Object> hashtable = new Hashtable<Object, Object>();
        
for (int i = 0; i < arr.length; ++i)
        
{
            hashtable.put(arr[i], arr[i]);
        }

        Object results[] 
= null;
        results 
= hashtable.values().toArray();
        
return results;
    }


}



posted on 2008-05-07 11:53 々上善若水々 阅读(2359) 评论(0)  编辑  收藏 所属分类: J2SE


只有注册用户登录后才能发表评论。


网站导航: