zoukankan      html  css  js  c++  java
  • Java进阶学习(3)之对象容器(下)

    • 对象数组
      • 对象数组中的每个元素都是对象的管理者而非对象本身
      • 对象数组的for—each循环
    • 集合容器(HashSet)
      • HashSet
      • 数学中的集合,元素间满足互异性、确定性、无序性
        • 1 HashSet<String> s=new HashSet<String>();
          2 s.add("first");
          3 s.add("second");
          4 System.out.println(s);
      • 任何类中只要有public String toString(),都可以直接System.out.println(class);
    • 散列表(HashMap)
      • Hash表
      • HashMap<key,value>两者只能填对象,基本类型不行
      • 重复填入<key1,value1>和<key1,value2>,最终只会保留<key1,value2>
      •  1 package com.mieba.notebook;
         2 
         3 import java.util.HashMap;
         4 import java.util.Scanner;
         5 
         6 
         7 
         8 public class Coin//美元硬币检索
         9 {
        10     private HashMap<Integer, String> coinnames=new HashMap<Integer, String>();
        11     
        12     public Coin()
        13     {
        14         coinnames.put(1, "penny");
        15         coinnames.put(10, "dime");
        16         coinnames.put(25, "quarter");
        17         coinnames.put(50, "half—dollar");
        18     }
        19     
        20     public String getName(int amount)
        21     {
        22         if (coinnames.containsKey(amount))
        23         {
        24             return coinnames.get(amount);
        25             
        26         } else
        27         {
        28             return "NOT FOUND";
        29 
        30         }
        31     }
        32     
        33     public void list()
        34     {
        35         for (Integer k : coinnames.keySet())
        36         {
        37             String s=coinnames.get(k);
        38             System.out.println(s);
        39         }
        40     }
        41     
        42     public static void main(String[] args)
        43     {
        44         Scanner cin=new Scanner(System.in);
        45         int amount = cin.nextInt();
        46         Coin coin=new Coin();
        47         System.out.println(coin.getName(amount));
        48         coin.list();
        49 
        50     }
        51 }
  • 相关阅读:
    如何使用jetty
    windows安装TortoiseGit详细使用教程【基础篇】
    shiro实现APP、web统一登录认证和权限管理
    Eclipse上安装GIT插件EGit及使用
    RPC之——HTTP协议栈
    Spring Boot构建RESTful API与单元测试
    Spring 之注解事务 @Transactional
    浅析Java中的final关键字
    String中intern的方法
    MySQL索引的查看创建和删除
  • 原文地址:https://www.cnblogs.com/quxiangjia/p/12249097.html
Copyright © 2011-2022 走看看