首页 > 其他 > 详细

压缩文件最基本原理——map实现

时间:2015-08-10 00:25:18      阅读:267      评论:0      收藏:0      [点我收藏+]

文件压缩的最基本原理:

例:将字符串:String str = "AAAAABBBBCCCCDDDEEEFFFF"; 算法压缩为:A5B4C4D3E3F4

package main;

 

import java.util.*;

 

public class Test {

 

   public static void main(String[]args) {

 

      String str = "AAAAABBBBCCCCDDDEEEFFFF";

      Map<String, Integer> maps= new TreeMap<String, Integer>();

      List resList = new ArrayList();

      for (int i = 0; i <str.length(); i++) {

        String temp = str.substring(i,i + 1);

        Integer count =maps.get(temp);

 

        if (count == null) {

           count = 1;

        } else {

           count++;

           //System.out.println(count);

 

        }

        maps.put(temp, count);

      }

       for(String key : maps.keySet()){

       System.out.print(key+maps.get(key));

       }

   }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

压缩文件最基本原理——map实现

原文:http://blog.csdn.net/banlifeather/article/details/47381419

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!