找到 2637 篇文章 关于 Java
715 次浏览
有理数 - 以 p/q 的形式表示的数。给定条件是 p 和 q 都应该是整数,并且 q 不应该等于 0。正有理数是指最终值为正的数。为此,p 和 q 都应该为正或 p 和 q 都应该为负。在这个问题中,要生成不超过给定数字的正随机数。我们必须生成有限数量的不超过 n 的正有理数,即我们将在 1 到 n 之间找到有理数。对于此算法,我们将... 阅读更多
1K+ 次浏览
JSONObject 是一个名称/值对的无序集合,并从字符串中解析文本以生成类似映射的对象。但是,我们可以使用 JSONObject 类的 increment() 方法自动递增 JSONObject 的属性。如果没有这样的属性,则创建一个值为 1 的属性。如果存在这样的属性并且它是 Integer、Long、Double 或 Float,则为其加 1。语法public JSONObject increment(java.lang.String key) throws JSONException示例import org.json.JSONException; import org.json.JSONObject; public class IncrementJSONObjectTest { public static void main(String[] args) throws JSONException { JSONObject jsonObj = new JSONObject(); jsonObj.put("year", 2019); ... 阅读更多
1K+ 次浏览
JSON 是一种广泛使用的数据交换格式,它轻量级且与语言无关。我们可以使用 toString() 方法将 JSONObject 转换为 cookie,并使用 org.json.Cookie 类的 toJSONObject() 方法将 cookie 转换为 JSONObject。将 JSONObject 转换为 cookie语法public static java.lang.String toString(JSONObject jo) throws JSONException示例import org.json.Cookie; import org.json.JSONObject; public class JSONObjectToCookieTest { public static void main(String args[]) { JSONObject jsonObject = new JSONObject(); jsonObject.put("path", "/"); jsonObject.put("expires", "Thu, 07 May 2020 12:00:00 UTC"); jsonObject.put("name", "username"); jsonObject.put("value", "Adithya"); String cookie = Cookie.toString(jsonObject); ... 阅读更多
5K+ 次浏览
当异常在 catch 块中被捕获时,您可以使用 throw 关键字(用于抛出异常对象)重新抛出它。在重新抛出异常时,您可以原样抛出相同的异常,而无需对其进行调整,如下所示:try { int result = (arr[a])/(arr[b]); System.out.println("Result of "+arr[a]+"/"+arr[b]+": "+result); } catch(ArithmeticException e) { throw e; }或者,将其包装在一个新的异常中并抛出它。当您将捕获的异常包装在另一个异常中并抛出它时,这称为异常链接或异常包装,通过这样做,您可以调整您的异常,抛出... 阅读更多
320 次浏览
当您使用集合对象时,如果一个线程正在迭代某个特定集合对象,而您尝试向其中添加或删除元素,则会抛出 ConcurrentModificationException。不仅如此,如果您正在迭代一个集合对象,向其中添加或删除元素并尝试再次迭代其内容,则认为您正在尝试使用多个线程访问集合对象,并且会抛出 ConcurrentModificationException。示例实时演示import java.util.ArrayList; import java.util.Iterator; public class OccurenceOfElements { public static void main(String args[]) { ArrayList list = new ArrayList(); ... 阅读更多
4K+ 次浏览
HashMap 是一个实现了 Map 接口的类。它基于哈希表。它允许空值和空键。您可以在 HashMap 对象中存储键值对。一旦这样做,您就可以检索各个键的值,但是,我们用于键的值应该是唯一的重复值put 命令将值与指定的键关联。即,如果我们添加一个键值对,其中键已经存在,则此方法会用新值替换键的现有值,示例实时演示import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class DuplicatesInHashMap ... 阅读更多
890 次浏览
ArrayList 类的 add() 方法可帮助您将元素添加到数组列表中。它有两个变体:add(E e) - 此方法接受对象/元素作为参数,并将给定元素添加到列表的末尾。public void add(int index, E element) - 此方法接受一个元素和一个整数,表示我们需要插入该元素的位置,并将指定的元素插入此列表的指定位置。将当前位于该位置(如果有)的元素以及任何后续元素向右移动(将其索引加 1)。因此... 阅读更多
22K+ 次浏览
String 类的 contains() 方法接受 String 值作为参数,验证当前 String 对象是否包含指定的字符串,如果包含则返回 true(否则返回 false)。因此,要搜索 ArrayList 中的字符串:获取数组列表。使用 for-each 循环获取 ArrayList 对象的每个元素。验证数组列表中的每个元素是否包含所需的字符串。如果是,则打印元素。示例实时演示import java.util.ArrayList; import java.util.Iterator; public class FindingString{ public static void main(String[] args){ ArrayList list = new ArrayList(); //实例化 ArrayList 对象 ... 阅读更多
875 次浏览
Java 中的 ArrayList 类是 List 接口的可调整大小数组实现。它允许空值。此类的 clear() 方法删除当前 List 对象中的所有元素。clear() 方法与 removeAll() 方法ArrayList 类中 clear() 和 removeAll(Collection c) 方法之间的一些重要区别。此表让我们了解这两种方法之间的比较。关键... 阅读更多
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()); ... 阅读更多