一、静态内部类在集合中的使用

  1. package Map.javase;
  2. import java.util.HashSet;
  3. import java.util.Set;
  4. public class MyStatic {
  5. //声明一个静态内部类
  6. private static class InnerClass{
  7. //静态方法
  8. public static void m1(){
  9. System.out.println("静态内部类的m1方法执行");
  10. }
  11. //实例方法
  12. public void m2(){
  13. System.out.println("静态内部类的实例方法执行");
  14. }
  15. }
  16. public static void main(String[] args) {
  17. MyStatic.InnerClass.m1();
  18. MyStatic.InnerClass mi = new MyStatic.InnerClass();
  19. mi.m2();
  20. //给一个set集合
  21. //该set集合的存储对象是:MyStatic.InnerClass类型
  22. Set<MyStatic.InnerClass> set = new HashSet<>();
  23. }
  24. }