找到 9301 篇文章 关于面向对象编程

删除Java中字符串数组中的空值

Jai Janardhan
更新于 2019年7月30日 22:30:21

3K+ 次浏览

下面的程序创建一个包含空值的数组。将其转换为仅包含非空值的列表,然后获取该列表的数组。示例import java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { String[] array = {"I", null, "love", null, "Java" }; List values = new ArrayList(); for(String data: array) { if(data != null) { values.add(data); } } String[] target = values.toArray(new String[values.size()]); for(String data: target) { System.out.println(data + " "); } } }输出I love Java

在Java中返回数组

George John
更新于 2019年7月30日 22:30:21

162 次浏览

是的,数组可以从Java函数中返回。请参见下面的示例 - 示例public class Tester { public static void main(String[] args) { int[] array = getData(); for(int i: array) { System.out.println(i); } } public static int[] getData() { int[] dataArray = {1, 2, 3, 4}; return dataArray; } } 输出 1 2 3 4

如何在Java中找到Java数组中所有数字的总和

Arushi
更新于 2020年2月24日 10:38:11

159 次浏览

下面的程序打印数组中所有数字的总和。示例public class Tester { public static void main(String[] args) { int[] dataArray = {1, 2, 3, 4}; int sum = 0; for(int i: dataArray) { sum += i; } System.out.println(sum); } }输出10

在Java中,数组和列表哪个更快

Moumita
更新于 2019年7月30日 22:30:21

797 次浏览

访问元素时,数组更快;而从集合中添加/删除元素时,列表更快。

何时在Java中使用LinkedList而不是ArrayList

Paul Richard
更新于 2019年7月30日 22:30:21

2K+ 次浏览

在频繁修改集合(例如添加/删除操作)的情况下,应使用LinkedList。在这些情况下,LinkedList 比 ArrayList 快得多。对于只读集合或很少修改的集合,ArrayList 更合适。

如何将字符串在UTF8字节数组之间进行转换

Amit Sharma
更新于 2020年2月24日 10:36:31

2K+ 次浏览

下面的示例将展示如何使用Reader和Writer类将Unicode字符串转换为UTF8 byte[],以及将UTF8 byte[]转换为Unicode byte[]。示例IOTester.javaimport java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.nio.charset.Charset; import java.text.ParseException; public class I18NTester { public static void main(String[] args) throws ParseException, IOException { String input = "This is a sample text" ; InputStream inputStream = new ByteArrayInputStream(input.getBytes()); //get the UTF-8 data Reader reader = new InputStreamReader(inputStream, Charset.forName("UTF-8")); //convert UTF-8 to Unicode int data = reader.read(); while(data != ... 阅读更多

如何在Java中反转int数组

Ali
Ali
更新于 2020年2月24日 10:35:31

145 次浏览

下面的程序反转一个int数组。示例public class Tester { public static void main(String[] args) { int[] numbers = {1,2,3,4,5}; //swap the numbers till the midpoint comes for (int start = 0, end = numbers.length - 1; start

打印Java数组最简单的方法是什么

Johar Ali
更新于 2020年2月24日 10:34:41

87 次浏览

为了简化操作,请将数组转换为列表,然后打印它。示例import java.util.Arrays; import java.util.List; public class Tester { public static void main(String[] args) { Integer[] numbers = {1,2,3,4,5}; List list = Arrays.asList(numbers); System.out.println(list); } }输出[1,2,3,4,5]

如何在Java中从另一个数组创建子数组

Kumar Varma
更新于 2020年2月24日 10:42:51

17K+ 次浏览

使用Arrays.copyOfRange()方法获取子数组。示例import java.util.Arrays; public class Tester { public static void main(String[] args) { int[] array = new int[] {1, 2, 3, 4, 5}; int[] subArray = Arrays.copyOfRange(array, 0, 2); System.out.println("Array: "); for(int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } System.out.println("Sub array: "); for(int i = 0; i < subArray.length; i++) { System.out.print(subArray[i] + " "); } } }输出Array: 1 2 3 4 5 Sub array: 1 2

删除Java数组中的负数

Rama Giri
更新于 2020年2月24日 10:41:59

605 次浏览

下面的程序展示了如何从数组中删除负数。示例import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Tester { public static void main(String[] args) { List objArray = new ArrayList(); objArray.clear(); objArray.add(2); objArray.add(-3); objArray.add(4); System.out.println("Array before removing an element "+objArray); Iterator iterator = objArray.iterator(); while(iterator.hasNext()) { Integer next = iterator.next(); if(next < 0) { iterator.remove(); } } System.out.println("Array after removing an element"+objArray); } }输出Array before removing an element [ 2, -3, 4 ] Array after removing an element [ 2, 4 ]

广告