找到 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 接口的类。它基于哈希表。它允许 null 值和 null 键。您可以在 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) − 此方法接受一个元素和一个整数值,表示我们需要插入该元素的位置,并将指定的元素插入此列表的指定位置。将当前位于该位置(如果有)的元素和任何后续元素向右移动(将其索引加 1)。因此 ... 阅读更多

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

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

22K+ 次浏览

String 类的 contains() 方法接受 Sting 值作为参数,验证当前 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 接口的可调整大小数组实现。它允许 null 值。此类的 clear() 方法会删除当前 List 对象中的所有元素。clear() 方法 V/S 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 对象的目标位置。要使用此方法压缩文件&Minus;通过将其作为参数传递给其构造函数,使用要压缩文件的路径(以字符串格式)创建一个 FileInputStream 对象。通过将其作为参数传递给其构造函数,使用输出文件的路径(以字符串格式)创建一个 FileOutputStream 对象。通过... 阅读更多

广告

© . All rights reserved.