您的位置:首页 > 其它

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

2015-08-09 22:47 239 查看
文件压缩的最基本原理:

例:将字符串: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));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: