为 Java 8 找到了 4330 篇文章
6 千次以上浏览
方法签名包含方法名和参数列表。示例 Live Demo public class MethodSignature { public int add(int a, int b){ int c = a+b; return c; } public static void main(String args[]){ MethodSignature obj = new MethodSignature(); int result = obj.add(56, 34); System.out.println(result); } } 输出 90 方法 ... 阅读更多
3 千次以上浏览
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"]
5 千次观看
名为Object的类是Java中所有类的父类。让我们通过一个示例来测试它。java.lang.Class.getSuperclass() 返回表示此Class表示的实体(类、接口、原始类型或void)的超类的Class。因此,创建一个示例具体类并尝试使用此方法获取其超类的名称。示例 实时演示 public class Test { public static void main(String args[]){ Test obj = new Test(); Class cls = obj.getClass().getSuperclass(); ... 阅读全文
14 千次观看
你可以使用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("After deleting ::"+jsArray); } }输出 ["JavaFX","HBase","JOGL","WebGL"] 删除后 ::["JavaFX","HBase","JOGL"]
2 千次观看
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: error: cannot inherit from final Super public class Sub extends Super{ ^ 1 error
3 千次以上浏览
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]; ... Read More
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(); ... Read More
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 ... Read More
911 观看次数
要检查给定数组中是否包含三个连续的日期:
将给定数组转换为 LocalDate 类型的列表。使用 LocalDate 类的各个方法比较列表中第 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;