日常Java 2021/10/13】的更多相关文章

Java枚举 values(), ordinal()和valueOf()方法位于java.lang.Enum类中: values()返回枚举类中所有的值 ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样 valueOf()方法返回指定字符串值的枚举常量 枚举跟普通类一样可以用自己的变量.方法和构造函数,构造函数只能使用private访问修饰符,所以外部无法调用 枚举既可以包含具体方法,也可以包含抽象方法.如果枚举类具有抽象方法,则枚举类的每个实例都必须实现它 Java包 包的作…
ArrayList存储数字 import java.util.ArrayList; public class Arr_test { public static void main(String[] args) { ArrayList<Integer> myNumbers = new ArrayList<Integer>(); myNumbers.add(10); myNumbers.add(15); myNumbers.add(20); myNumbers.add(25); for…
Java Iterator(迭代器) 如果需要使用iterator类需要从java.util包中引入它 Java Iterator不是一个集合,它是一种访问集合的方法,用于迭代ArrayList和HashSet等集合 迭代器it 的两个基本操作是next,hasNext和remove 调用it.next()会返回迭代器的下一个元素,并更新迭代器的状态 调用it.hasNext()用于检测集合中是否还有元素 调用it.remove()将迭代器返回的元素删除 集合获取一个迭代器用iterator()…
Java Applet基础 Applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以Applet是一个全功能的Java应用程序.如下所示是独立的Java应用程序和applet程序之间重要的不同:Java中Applet类继承了java.applet.Applet类.Applet类没有定义main(),所以一个Applet程序不会调用main()方法.Applet 被设计为嵌入在一个HTML页面.当用户浏览包含Applet的 HTML页面,A…
泛型类 泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分.和迈型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开.一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符.因为他们接受一个或多个参数,这些类被称为参数化的类或参数化的类型. public class Box<T> { private T t; public void add(T t) { this.t = t; } public T get() { return t…
Java泛型 Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型.泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数.所以泛型就可以对任何数据类型进行操作. 定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(public static < E > void printArray).每一个类型参数声明部分包含一个或多个类型参数,参数…
Java Object类是所有类的父类,也就是说Java的所有类都继承了Object,子类可以使用Object的所有方法. Object类位于java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承Оbject,成为Object的子类.Object类可以显示继承,也可以隐式继承: 显示继承:public class c extends Object{} 隐式继承:public class c {} Object 类的方法 protected Ob…
Java lterator Java lterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList和HashSet等集合.lterator是Java迭代器最简单的实现,Listlterator是CollectionAPI中的接口,它扩展了lterator接口. 迭代器it的两个基本操作是next . hasNext和remove.调用it.next()会返回迭代器的下一个元素,并且更新迭代器的状态.调用it.hasNext()用于检测集合中是否还有元素.调用…
java HashMap HashMap是一个散列表,它存储的内客是键值对(key-value)映射.HashMap实现了Map.接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步.HashMap是无序的,即不会记录插入的顺序.HashMap继承于AbstractMap,实现了Map.Cloneable.java.io.Serializable 接口. HashMap的key 与value类型可以相同也可以不同,可以是字符串(Strin…
Java ArrrayList ArrayList类是一个可以动态修改的数组,没有固定大小的限制,可以在任何时候添加或者删除元素 ArrayList类在java.util包中使用之前需要引用 E:泛型数据类型,用在objectName的数据类型中,只能为引用数据类型 ArrayList类 添加元素用add()方法, 访问元素用get()方法, 修改元素用set()方法, 删除元素用remove()方法, 计算元素数量用size()方法 ArrayList排序用sort()方法 其它引用类型:in…