爪哇国新游记之七----使用ArrayList统计水果出现次数
2014-07-25 10:22
211 查看
之前学习制作了DArray,了解ArrayList就容易了。
/** * 用于存储水果名及数量 * */ public class Fruit{ private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } private int count; public Fruit(String name,int count){ this.name=name; this.count=count; } }
import java.util.ArrayList; import java.util.List; public class Counter{ private List<Fruit> ls; public Counter(){ ls=new ArrayList<Fruit>(); } public void add(String name){ // 在链表中查找同名的fruit元素 for(int i=0;i<ls.size();i++){ if(ls.get(i).getName().equals(name)){ // 找到了 Fruit f=ls.get(i); // 增加同名水果的数量 f.setCount(f.getCount()+1); return; } } // 没有找到,添加一个水果实例,数量为一 ls.add(new Fruit(name,1)); } public void printAll(){ int sum=0; for(Fruit f:ls){ sum+=f.getCount(); System.out.println(f.getName()+" "+f.getCount()); } System.out.println("总计"+" "+sum); } public static void main(String[] args){ Counter c=new Counter(); c.add("苹果"); c.add("荔枝"); c.add("荔枝"); c.add("西瓜"); c.printAll(); } }
相关文章推荐
- 《C++ Primer》学习笔记:map容器insert操作的使用——编写程序统计并输出所读入的单词出现的次数
- 使用shell统计出出现次数排名top10的网址
- 使用map集合统计字符串中字母出现的次数
- JAVA基础(004_Hash Table的使用之统计字符的出现次数)
- 练习2-4:编一个程序统计文件中特定单词出现的次数(要求使用string类的运算符==来查找单词) .
- 掷骰子统计各个面出现的次数 调用函数实现 使用全局变量
- 使用shell统计字符串出现的次数,并从大到小进行排序显示
- TreeMap的使用实例:统计字符出现次数
- 【11g】使用REGEXP_COUNT函数统计字符串出现的次数
- 统计输入中所有单词出现的次数(使用二叉查找树实现:递归和非递归)
- sql语句统计某个词出现的次数(使用replace)
- 使用REGEXP_COUNT函数统计字符串出现的次数
- JS使用单链表统计英语单词出现次数
- 练习2-4:编一个程序统计文件中特定单词出现的次数(要求使用string类的运算符==来查找单词)
- 【11g】使用REGEXP_COUNT函数统计字符串出现的次数
- 宏的使用 -- 定制菜单 -- 让Word统计文本种文字出现的次数
- 宏的使用 -- 定制菜单 -- 让Word统计文本种文字出现的次数
- 面试题----统计水果出现次数最多的前三名(map的运用)
- ArrayList与TreeList集合统计随机数出现次数