而遍历集合的工具有Iterator和Enumeration; Arrays和Collection是操作数组集合的两个工具类。 一、Java中的集合主要分为四类: 1、List列表:有序的,可重复的; 2、Queue队列:有序,可重复的; 3、Set集合:不可重复; 4、Map映射:无序,键唯一,值不唯一。 二、集合类下包含的主要
1、提交方式 首先,submit()方法是定义在ExecutorService接口中的,它允许开发人员提交一个Callable或Runnable对象给线程池来执行,返回一个Future对象,可以用于检索结果或取消任务。而execute()方法是定义在Executor接口中的,只接收Runnable对象,并且没有返回类型。简单来说,submit()方法更加灵活,可以处理带返回值的任务,而ex...
toArray()方法:该方法会返回一个Object[]数组,但该方法会丢失类型信息,在实际开发时较少使用;toArray(T[])方法:传入一个与集合的数据元素类型相同的Array,List会自动把元素复制到传入的Array中;T[] toArray(IntFunction<T[]> generator)方法:函数式写法,这是Java中的新特性,后面壹哥会单独讲解。在本...
1.访问修饰符的关键字(3个)public(公有的):可跨包protected(受保护的):当前包内可用private(私有的):当前类可用2.定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(6个)class(类):publicclassA(){}花括号里是已实现的方法体,类名需要与文件名相同interface (接口):public interface B(){}花...
JAVA十种常见异常 java中有哪些异常 1、NullPointerException: 空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常。是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程序。 2、OutOfMemoryError: 内存溢出异常,这不是程序能控制的,当需要分配的对象的内存超出了当前最...
同样的在 Java 中类具有多种形式,包括普通类、抽象类、内部类。 其中内部类又包含了:成员内部类、局部内部类、匿名内部类、静态内部类。 普通类 这个没什么好说的。 public class Demo { } 1. 抽象类 1.基本概念 上面提到所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的。
ps: java中可以使用Integer.toBinaryString()来获取一个整数的补码表示,注意这里是补码,不是原码,原码=补码的补码。 有符号右移运算>> 1.将正整数11有符号右移3位: +11>> 很容易看出: 对于正整数:有符号右移n位,结果的补码等于在高位补了n个0,低位溢出舍弃 ...
另外Java中的流不同于C#的是它只有一个维度一个方向。 面试题 - 编程实现文件拷贝。(这个题目在笔试的时候经常出现,下面的代码给出了两种实现方案) import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; ...
Set是Java的一种集合,继承自Collection接口,主要有两个常用的实现类HashSet类和TreeSet类。它没有固定的大小限制,可以动态地添加和删除元素。并且Set集合中的元素都是唯一的,不会有重复的元素,即使是null值也只能有一个。另外Set集合是无序的,不能记住元素的添加顺序,因为没有索引值,所以Set集合中的对象不...