找到关于编程的34423 篇文章

Java 中的 ArrayStoreException 是什么?

Maruthi Krishna
更新于 2019年10月15日 10:44:49

515 次浏览

当您创建了一个特定数据类型的固定大小的数组并填充它时,如果您存储的值与它的数据类型不同,则会在运行时抛出 ArrayStoreException 异常。示例在下面的 Java 程序中,我们正在创建一个 Integer 数组,并尝试在其中存储一个 double 值。 在线演示import java.util.Arrays; public class ArrayStoreExceptionExample {    public static void main(String args[]) {       Number integerArray[] = new Integer[3];       integerArray[0] = 12548;       integerArray[1] = 36987;       integerArray[2] = 555.50;       integerArray[3] = 12548;     ... 阅读更多

如何在 Java 中迭代集合时避免 ConcurrentModificationException?

Maruthi Krishna
更新于 2019年10月15日 10:35:53

320 次浏览

当您使用集合对象时,如果一个线程正在迭代某个集合对象,而您尝试向其中添加或删除元素,则会抛出 ConcurrentModificationException 异常。不仅如此,如果您正在迭代一个集合对象,向其中添加或删除元素,并尝试再次迭代其内容,则认为您正在尝试使用多个线程访问集合对象,并且会抛出 ConcurrentModificationException 异常。示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class OccurenceOfElements {    public static void main(String args[]) {       ArrayList list = new ArrayList();       ... 阅读更多

当我们尝试在 Java 中的 HashMap 对象中添加重复键时会发生什么?

Maruthi Krishna
更新于 2019年10月15日 10:32:33

4K+ 次浏览

HashMap 是一个实现了 Map 接口的类。它基于哈希表。它允许空值和空键。您可以在 HashMap 对象中存储键值对。一旦这样做,您可以检索相应键的值,但是,我们用于键的值应该是唯一的重复值put 命令将值与指定的键关联。即,如果我们添加一个键值对,而该键已经存在,则此方法将用新值替换该键的现有值,示例 在线演示import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class DuplicatesInHashMap ... 阅读更多

如何在 Java 中在 ArrayList 的特定位置插入对象?

Maruthi Krishna
更新于 2019年10月15日 10:29:34

890 次浏览

ArrayList 类的 add() 方法帮助您将元素添加到 ArrayList 中。它有两个变体 −add(E e) − 此方法接受对象/元素作为参数,并将给定元素添加到列表的末尾。public void add(int index, E element) − 此方法接受一个元素和一个整数,表示我们需要插入元素的位置,并将指定的元素插入到此列表中的指定位置。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将其索引加一)。因此 ... 阅读更多

如何在 Java 中搜索 ArrayList 中的字符串?

Maruthi Krishna
更新于 2019年10月15日 10:26:22

22K+ 次浏览

String 类的 contains() 方法接受 String 值作为参数,验证当前 String 对象是否包含指定的字符串,如果包含则返回 true(否则返回 false)。因此,要在 ArrayList 中搜索字符串 −获取 ArrayList。使用 for-each 循环获取 ArrayList 对象的每个元素。验证 ArrayList 中的每个元素是否包含所需的字符串。如果是,则打印元素。示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class FindingString{    public static void main(String[] args){       ArrayList list = new ArrayList();       // 实例化一个 ArrayList 对象     ... 阅读更多

Java 中 ArrayList.clear() 和 ArrayList.removeAll() 的区别?

Aishwarya Naglot
更新于 2024年10月10日 11:47:45

876 次浏览

Java 中的 ArrayList 类是 List 接口的可调整大小数组实现。它允许空值。此类的 clear() 方法将从当前 List 对象中删除所有元素。clear() 方法与 removeAll() 方法ArrayList 类的 clear() 和 removeAll(Collection c) 方法之间的一些重要区别。此表让我们了解这两种方法之间的比较。关键 ... 阅读更多

Java 集合中 next() 和 hasNext() 的区别?

Maruthi Krishna
更新于 2019年10月15日 10:18:38

1K+ 次浏览

Java 提供 Iterator 和 ListIterator 类来检索集合对象的元素。hasNext() 方法这些接口的 hasNext() 方法如果集合对象有下一个元素则返回 true,否则返回 false。示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class hasNextExample{    public static void main(String[] args){       ArrayList list = new ArrayList();       // 实例化一个 ArrayList 对象       list.add("JavaFX");       list.add("Java");       Iterator it = list.iterator();       System.out.println(it.hasNext());       it.next();       System.out.println(it.hasNext());       it.next();       System.out.println(it.hasNext());   ... 阅读更多

如何在 Java 中从 ArrayList 对象中删除冗余元素?

Maruthi Krishna
更新于 2019年10月15日 10:15:45

415 次浏览

Set 接口不允许重复元素。此接口的 add() 方法接受元素并添加到 Set 对象中,如果添加成功,则返回 true;如果尝试使用此方法添加现有元素,则添加操作失败并返回 false。因此,要删除 ArrayList 对象的冗余元素 −获取/创建所需的 ArrayList。创建一个空的 Set 对象。尝试将 ArrayList 对象的所有元素添加到 Set 对象中。使用 clear() 方法清除 ArrayList 的内容。现在,使用 addAll() 方法再次将 Set 对象的内容添加到 ArrayList 中。示例 在线 ... 阅读更多

Java 中 Queue 接口的 peek()、poll() 和 remove() 方法的区别?

Maruthi Krishna
更新于 2022年5月6日 07:40:42

13K+ 次浏览

这表示一个旨在在处理前保存数据的集合。它是一种先进先出 (FIFO) 类型的排列。放入队列中的第一个元素是第一个从中取出的元素。peek() 方法peek() 方法返回当前队列顶部的对象,而不将其移除。如果队列为空,则此方法返回 null。示例 在线演示import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class QueueExample {    public static void main(String args[]) {       Queue queue = new LinkedList();       queue.add("Java");       queue.add("JavaFX");       queue.add("OpenCV");   ... 阅读更多

如何在 Java 中压缩文件?

Maruthi Krishna
更新于 2019年10月15日 10:06:59

4K+ 次浏览

Java 的 DeflaterOutputStream 类用于压缩给定数据并将其流式传输到目标位置。此类的 write() 方法接受数据(整数和字节格式),压缩它,然后将其写入当前 DeflaterOutputStream 对象的目标位置。要使用此方法压缩文件,请执行以下操作:创建 FileInputStream 对象,将要压缩的文件路径(字符串格式)作为参数传递给其构造函数;创建 FileOutputStream 对象,将输出文件的路径(字符串格式)作为参数传递给其构造函数;创建 DeflaterOutputStream 对象,并将……阅读更多

广告
© . All rights reserved.