欢迎光临散文网 会员登陆 & 注册

保存.md

2023-04-03 11:27 作者:搜粪海  | 我要投稿

(第一行)

用Map时,如果没重写hashCode(),那么hashCode就是地址值。

自己写的类作为Map的key,需要重写hashCode和equal

Map用Entry遍历

       Map<String, String> map = new HashMap<>();
       map.put("superman", "zzkJerry");
       map.put("1", "one");
       map.put("2", "two");
       map.put("3", "three");
       for (Map.Entry<String, String> entry : map.entrySet()) {
           System.out.println(entry);
           System.out.println(entry.getKey() + "=" + entry.getValue());
       }

用String_Builder反转String

System.out.println(new StringBuilder("zzkJerry").reverse());

声明泛型方法

//声明泛型方法,可以实现任意引用类型数组指定位置元素交换。
public static <T> void method(T[] arr, int a, int b) {
   T temp = arr[a];
   arr[a] = arr[b];
   arr[b] = temp;
}

Iterator_Demo

       Collection collection = new ArrayList<String>();
       collection.add("qwer");
       collection.add("zzkJerry");
       collection.add("Tomcat");
       Iterator<String> iterator = collection.iterator();
       while (iterator.hasNext()) {
           System.out.println(iterator.next());
       }

Scanner_Demo

       Scanner scanner = new Scanner(System.in);
       String str = scanner.next();
       int i = scanner.nextInt();
       double d = scanner.nextDouble();
       scanner.close();

统计字符串中的每一个字符个数,用到Map

       // 统计字符串中的每一个字符个数
       String str = "qwerqweqwq";
       Map<Character,Integer> map = new HashMap<>();
       for (int i = 0; i < str.length(); i++) {
           char ch = str.charAt(i); // 遍历拿到String中的每一个字符
           int count = map.getOrDefault(ch,0); // 取到原来的值
           map.put(str.charAt(i),++count); // 累加
       }
       System.out.println(map);

Java学习笔记,这里是段落

// 这里是代码块

一级标题

二级标题

三级标题

四级标题

五级标题

六级标题

这里是段落

上面是一张图片


保存.md的评论 (共 条)

分享到微博请遵守国家法律