泛型:HashMap的用法--输入字母输出数目

public static void main(String[] args)

{

Map <String ,Integer> m =new HashMap<String , Integer>();

Scanner sc=new Scanner(System.in);

String str=sc.nextLine();

char c=str.toCharArray();

for(int i=0;i<c.lenght;i++)

{

  if(m.containsKey(c[i]+""))

  m.put(c[i]+"",++num);

else

num=1;

m.put(c[i]+"",num);

}

System.out.println(m);

}

时间: 2024-10-29 04:40:55

泛型:HashMap的用法--输入字母输出数目的相关文章

C#泛型List的用法

C#泛型List的用法 来源:C#学习    发布时间:2014/1/4 一.List<T>命名空间: System.Collections.Generic(程序集:mscorlib) 二.List<T>描述: 1).表示可通过索引访问的对象的强类型列表:提供用于对列表进行搜索.排序和操作的方法.2).是ArrayList类的泛型等效类.3).可以使用一个整数索引访问此集合中的元素:索引从 零 开始.4).可以接收null空引用(VB中的Nothing).5).允许重复元素 三.L

Java中List,ArrayList、Vector,map,HashTable,HashMap区别用法

Java中List,ArrayList.Vector,map,HashTable,HashMap区别用法 标签: vectorhashmaplistjavaiteratorinteger ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动 等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,Linke

C#泛型Dictionary的用法实例详解

本文以实例形式讲述了C#中的泛型Dictionary的用法.具有很好的实用价值.分享给大家供大家参考.具体如下: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱. 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ArrayList List<T> HashTable D

泛型的简单用法&lt;T&gt;

1 private void Form1_Load(object sender, EventArgs e) 2 { 3 Print<string>("here"); 4 Print<int>(1222); 5 6 GenericCollections<string> gcl = new GenericCollections<string>(); 7 gcl.Add("这是一个字符串的示例"); 8 DisplayRes

C#中Predicate&lt;T&gt;与Func&lt;T, bool&gt;泛型委托的用法实例

本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用.具体如下: 先来看看下面的例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 static void Main(string[] args) { List<string> l = new List<string>(); l.Add("a"); l.Add("b");

printf用法---printf输出固定长度的字符

需要打印一个固定长度的字符 一般可以这么做: void str_print(const char* str, unsigned int str_len) { int i=0; for (; i < str_len; i++) printf("%c", str[i]); printf("\n"); } 但是用一行代码也可以搞定: printf("%.*s\n", str_len, str); printf一般用法: ref : http://

泛型Dictionary的用法详解

泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱. 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ArrayList List<T> HashTable DIctionary<T> Queue Queue<T> Stack Stack<T&

Java泛型的一点用法(转)

1.一个优秀的泛型,建议不要这样写public static <K, V> Map<K, V> getMap(String source, String firstSplit, String secondSplit) 建议可以这样写public static <K, V> Map<K, V> getMap(List<K> keys, List<V> values)或类似public class MapItem<K, V>{

c语言实行泛型hashmap

代码出处:A simple string hashmap in C  https://github.com/petewarden/c_hashmap main.c (main2是官方源代码,main是博主写的代码,实现了String类型及Char类型的存取,看官可以根据以下代码触类旁通,限于博主的c语言 功底有限,此处的实现仅为poc代码,不保证严谨性以及稳定性,如果使用到生产环境请多斟酌,测试,如果你有更完善的代码分享,将感激不尽) /* * A unit test and example o