找到 34423 篇文章,关于编程

使用 Java 将字符串转换为字符数组有多少种方法?

Maruthi Krishna
更新于 2019年10月10日 06:32:04

226 次浏览

您可以通过将字符串的每个元素复制到数组中,或者使用 toCharArray() 方法将字符串转换为字符数组。复制每个元素获取要转换的字符串。创建一个与字符串长度相同的空字符数组。String 类的 charAt() 方法返回特定位置的字符。使用此方法将字符串的每个字符复制到数组中。示例 实时演示import java.util.Arrays; import java.util.Scanner; public class StringToCharArray {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter a String value: ");     ... 阅读更多

使用 Java 中的 Jackson 库将 CSV 转换为 JSON?

raja
更新于 2020年7月6日 11:44:03

7K+ 次浏览

Jackson 是一个 Java JSON API,它提供了多种处理 JSON 的方法。我们可以使用 CsvMapper 类将 CSV 数据转换为 JSON 数据,它是一个专门的 ObjectMapper,具有扩展功能,可以从 POJO 生成 CsvSchema 实例。我们可以使用 reader() 方法构造具有默认设置的 ObjectReader。为了进行转换,我们需要导入 com.fasterxml.jackson.dataformat.csv 包。在下面的示例中,将 CSV 转换为 JSON。示例import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.csv.*; public class CsvToJsonTest {    public static void main(String args[]) throws Exception {       File input = new File("input.csv");       try { ... 阅读更多

如何在 Java 中将 JSON 数组反序列化为泛型列表?

raja
更新于 2020年7月6日 11:38:01

1K+ 次浏览

Gson 库提供了一个名为 com.google.gson.reflect.TypeToken 的类,通过创建一个 Gson TypeToken 类并传递类类型来存储泛型类型。使用此类型,Gson 可以知道在泛型类中传递的类。语法public class TypeToken extends Object 我们可以根据下面的示例将 JSON 数组反序列化为泛型列表示例import java.lang.reflect.Type; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class JSONArrayToListTest {    public static void main(String args[]) throws Exception {       String jsonStr = "[{\"name\":\"Adithya\", \"course\":\"Java\"}, " + "{\"name\":\"Ravi\", \"course\":\"Python\"}]";       Type listType = new TypeToken() {}.getType();       List students = ... 阅读更多

使用 Java 中的 Jackson 库将 XML 转换为 POJO?

raja
更新于 2020年2月14日 10:12:44

8K+ 次浏览

JSON Jackson 是一个用于 Java 的库。它具有非常强大的数据绑定功能,并提供了一个框架来将自定义 Java 对象序列化为 JSON,并将 JSON 反序列化回 Java 对象。我们还可以使用 XmlMapper 类的 readValue() 方法将 XML 格式转换为 POJO 对象。语法public T readValue(XMLStreamReader r, Class valueType) throws IOException示例import com.fasterxml.jackson.dataformat.xml.*; public class XMLToPOJOTest {    public static void main(String args[]) throws Exception {       try {         XmlMapper  xmlMapper = new XmlMapper();         Person pojo = xmlMapper.readValue(getXmlString(), Person.class);         System.out.println(pojo); ... 阅读更多

使用 Java 中的 Jackson 库将 POJO 转换为 XML?

raja
更新于 2020年7月6日 09:24:08

6K+ 次浏览

Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,并将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要的内存空间更少,并且对于大型对象来说非常好。我们可以使用 XmlMapper 类的 writeValueAsString() 方法将 POJO 转换为 XML 格式,并且需要将相应的 POJO 实例作为参数传递给此方法。语法public String writeValueAsString(Object value) throws JsonProcessingException示例import com.fasterxml.jackson.dataformat.xml.*; public class POJOToXmlTest {    public static void main(String args[]) throws Exception {       try {         XmlMapper xmlMapper = new ... 阅读更多

C/C++ 指针谜题?

sudhir sharma
更新于 2019年10月7日 08:19:16

328 次浏览

指针是一个存储另一个变量地址的变量。指针的数据类型与变量的数据类型相同。在这个谜题中,您需要知道正在使用的指针的大小。这个谜题通过询问您变量的大小来检查我们对指针的理解。int 的大小是 4 字节,而 int 指针的大小是 8 字节。现在,让我们用下面的 C++ 编程语言练习来测试您的技能。示例 实时演示#include using namespace std; int main() {    int a = 6 ;    int ... 阅读更多

C/C++ 函数调用谜题?

sudhir sharma
更新于 2019年10月7日 08:14:43

158 次浏览

这个 C/C++ 函数调用谜题旨在探索 C 和 C++ 这两种编程语言中方法调用的行为。C 和 C++ 中方法的输出是不同的。让我们看看在 C 和 C++ 中调用方法的区别。让我们举个例子,并检查一下 C 和 C++ 中以下代码的输出。示例 实时演示void method() {    // 打印语句 } int main() {    method();    method(2); }输出对于 C++ −错误:函数“void method()”的参数过多对于 C −程序运行没有任何错误。背后的逻辑... 阅读更多

C++ 布尔矩阵

sudhir sharma
更新于 2019年10月7日 08:12:21

828 次浏览

布尔矩阵是一个只有两个元素 0 和 1 的矩阵。对于这个布尔矩阵问题,我们有一个大小为 mXn 的布尔矩阵 arr[m][n]。要解决的条件是,如果 m[i][j] = 1,则 m[i] = 1 且 m[j] = 1,这意味着第 i 行和第 j 列的所有元素都将变为 1。让我们举个例子,输入:arr[2][2] = 1 0                 0 0 输出:arr[2][2] = 1 1                 1 0 解释− arr[0][0] = 1 ... 阅读更多

C++ 阿达姆数

sudhir sharma
更新于 2019年10月7日 08:06:37

2K+ 次浏览

阿达姆数 (Adam Number) 是一个这样的数:其平方数是其反转数平方的反转数。概念解释 - 要成为阿达姆数,一个数的平方必须是其反转数平方的反转数。例如,取数字 12。12 的平方是 144,12 的反转数是 21。12 的反转数 21 的平方是 441。441 是 144 的反转数,而 144 是 12 的平方。检查一个数是否为阿达姆数的算法 - 给定数字 xy,求该数字的平方 (xy)²。对于……阅读更多

C++程序:将数组元素相加直到每个元素都大于或等于k

sudhir sharma
更新于 2019年10月7日 07:36:17

浏览量:134

我们有一个无序元素数组 arr[] 和一个整数 K,我们需要找到使数组中所有元素都大于或等于 K 所需的最小步数。我们可以将数组中的两个元素相加合并成一个元素。例如,输入:arr[] = {1, 10, 12, 9, 2, 3},K = 6 输出:2 解释 首先我们可以将 (1 + 2) 相加,新的数组为 3, 10, 12, 9, 3,我们可以将 (3 + 3) 相加,新的数组为 6, 10, 12……阅读更多

广告
© . All rights reserved.