摘要:
需求:统计字符串"abadcdffbaeba"中每个字符出现的次数,按次数排序并输出。例如:c:1,e:1,d:2,f:2,b:3,a:4思路: 1,把字符串变成字符数组 toCharArray() 2,创建TreeSet集合 把 3,遍历char数组,把遍历的字符通过containChar(char)返回如果为真 pub(char,get(char)+1)加入集合中,否则,put(char,1)加进去。 4,因为TreeSet集合只能key排序,不能值排序(如果用自定义比较器对Set集合进行值排序,会使相同value的键值对无法存入集合, 因为比较器的compare方法对 阅读全文
摘要:
packageorg.vv.game.test;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.util.ArrayList;importjava.util.Comparator;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Hashtable;importjava.util.LinkedHashSet 阅读全文
摘要:
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够 阅读全文