找到 34423 篇文章 适用于 编程
3K+ 阅读量
Java 提供了 javax.json.Json 包,其中包含用于读取 JSON 数组的类:示例import java.io.FileOutputStream; import javax.json.Json; import javax.json.JsonArray; import javax.json.JsonWriter; public class JSONArrayToFile { public static void main(String args[]) throws Exception { JsonArray value = Json.createArrayBuilder() .add(Json.createObjectBuilder() .add("id", "1001") .add("Technology", "JavaFX")) .add(Json.createObjectBuilder() .add("id", "1002") .add("Technology", "OpenCV")) .build(); System.out.println(value); JsonWriter writer = Json.createWriter(new FileOutputStream("sampleData")); writer.writeArray(value); writer.close(); } }输出["JavaFX","HBase","JOGL","WebGL"] 删除后::["JavaFX","HBase","JOGL"]
5K+ 阅读量
名为 Object 的类是 Java 中每个类的超类。让我们用一个例子来测试它。java.lang.Class.getSuperclass() 返回表示此类所表示的实体(类、接口、基本类型或 void)的超类的 Class。因此,创建一个示例具体类,并尝试使用此方法获取其超类的名称。示例实时演示public class Test { public static void main(String args[]){ Test obj = new Test(); Class cls = obj.getClass().getSuperclass(); ... 阅读更多
14K+ 阅读量
您可以使用 remove() 方法从 JSONArray 对象中删除元素。此方法接受一个整数并删除该特定索引处的元素。示例import org.json.JSONArray; public class RemoveFromJsonArray { public static void main(String args[]) throws Exception { String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"}; JSONArray jsArray = new JSONArray(); for (int i=0; i < myArray.length; i++) { jsArray.put(myArray[i]); } System.out.println(jsArray); jsArray.remove(3); System.out.println("删除后 ::"+jsArray); } }输出["JavaFX","HBase","JOGL","WebGL"] 删除后::["JavaFX","HBase","JOGL"]
2K+ 阅读量
final 修饰符用于最终确定类、方法和变量的实现。使用声明为 final 的类的主要目的是防止该类被子类化。如果一个类被标记为 final,则任何类都不能继承 final 类的任何特性。您不能扩展 final 类。如果尝试这样做,则会收到编译时错误。示例final class Super { private int data = 30; } public class Sub extends Super{ } 输出C:\Sample>javac Sub.java Sub.java:7: 错误:无法从 final Super 继承public class Sub extends Super{ ^ 1 错误
2K+ 阅读量
在 Python 3.4+ 中,您可以使用 pathlib 模块来获取父目录。示例from pathlib import Path print(Path('/home/username').parent)输出这将输出:/home在旧版本中,您可以对您的路径和 '..'(表示父目录)调用 os.path.join,然后使用 os.path.abspath 找到其绝对路径。示例import os print(os.path.abspath(os.path.join('/home/username', '..')))输出这将输出:/home
3K+ 阅读量
JSONArray 类的 get 方法返回特定索引处的元素。使用此方法,您可以获取 JSONArray 对象的元素并使用它们填充数组。示例import java.util.Arrays; import org.json.JSONArray; public class JsonToArray { public static void main(String args[]) throws Exception { String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"}; JSONArray jsArray = new JSONArray(); for (int i = 0; i < myArray.length; i++) { jsArray.put(myArray[i]); } System.out.println(jsArray); String[] array = new String[myArray.length]; ... 阅读更多
7K+ 阅读量
Google 提供了一个名为 org.json.JSONArray 的库,以下是将库添加到您的项目的 Maven 依赖项。com.googlecode.json-simple json-simple 1.1 org.json 包的 JSONArray 类提供了 put() 方法。使用此方法,您可以使用元素的内容填充 JSONArray 对象。示例import org.json.JSONArray; public class ArrayToJson { public static void main(String args[]) { String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"}; JSONArray jsArray = new JSONArray(); ... 阅读更多
145 阅读量
Java 包的 Arrays 类为您提供了一个名为 binarySearch() 的方法,使用此方法,您可以在 Java 中对数组执行二分查找。示例实时演示import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int intArr[] = {30,20,5,12,55}; Arrays.sort(intArr); System.out.println("排序后的 int 数组为:"); for (int number : intArr) { System.out.println("数字 = " + number); } int searchVal = 12; int retVal = Arrays.binarySearch(intArr,searchVal); System.out.println("元素 12 的索引为: " + retVal); } }输出排序后的 int 数组为:数字 = 5数字 = 12数字 = 20数字 = 30数字 = 55元素 12 的索引为: 1
590 阅读量
以下是堆排序(最大堆)的算法。步骤 1 - 在堆的末尾创建一个新节点。步骤 2 - 将新值分配给节点。步骤 3 - 将此子节点的值与其父节点进行比较。步骤 4 - 如果父节点的值小于子节点,则交换它们。步骤 5 - 重复步骤 3 和 4,直到堆属性成立。示例import java.util.Arrays; import java.util.Scanner; public class Heapsort { public static void heapSort(int[] myArray, int length) { int temp; int size = length-1; for (int i ... 阅读更多
911 阅读量
要检查给定数组是否包含三个连续日期:将给定数组转换为 LocalDate 类型的列表。使用 LocalDate 类的 methos 比较列表的第 i 个、第 i+1 个和第 i+1 个、第 i+2 个元素,如果相等,则列表包含 3 个连续元素。示例实时演示import java.time.LocalDate; import java.time.Month; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; public class ConsicutiveDate { public static void main(String args[]) { String[] dates = {"5/12/2017", "6/12/2017", "7/12/2017"}; List localDateList = new ArrayList(); for (int i = 0; i