找到 4330 篇文章 关于 Java 8

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 更合适。

如何在 Java 中将字符串与 UTF8 字节数组相互转换?

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

2K+ 次浏览

以下示例将展示如何使用 Reader 和 Writer 类将 Unicode 字符串转换为 UTF8 byte[],以及将 UTF8 byte[] 转换为 Unicode byte[]。ExampleIOTester.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());    //获取 UTF-8 数据 Reader    reader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));        //将 UTF-8 转换为 Unicode    int data = reader.read();    while(data != ... 阅读更多

如何在 Java 中反转一个整数数组?

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

145 次浏览

以下程序反转一个整数数组。示例public class Tester {    public static void main(String[] args) {       int[] numbers = {1,2,3,4,5};       //交换数字直到到达中点       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("数组: ");       for(int i = 0; i < array.length; i++) {          System.out.print(array[i] + " ");       }       System.out.println("子数组: ");       for(int i = 0; i < subArray.length; i++) {          System.out.print(subArray[i] + " ");       }    } }输出数组: 1 2 3 4 5 子数组: 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("移除元素之前的数组 "+objArray);       Iterator iterator = objArray.iterator();                while(iterator.hasNext()) {          Integer next = iterator.next();          if(next < 0) {             iterator.remove();          }       }       System.out.println("移除元素之后的数组"+objArray);    } }输出移除元素之前的数组 [ 2, -3, 4 ] 移除元素之后的数组 [ 2, 4 ]

如何在 Java 中声明一个对象数组?

Arjun Thakur
更新于 2020年2月24日 10:41:06

251 次浏览

可以创建一个 Object 类的数组,它可以接受任何类型的对象。在操作此类数组时,可以使用 instanceof 运算符。示例public class Tester {    public static void main(String[] args) {       Object[] dataArray = new Object[3];       dataArray[0] = new Integer(0);       dataArray[1] = new String("1");       dataArray[2] = new Boolean(false);       for(Object data: dataArray) {          if(data instanceof Integer) {             System.out.println(((Integer) data).intValue());          }          if(data instanceof String) {             System.out.println(data);          }          if(data instanceof Boolean) {             System.out.println(((Boolean) data).booleanValue());          }       }    } }输出0 1 false

将 ArrayList转换为 Java 中的 String[]

Fendadis John
更新于 2020年2月24日 10:28:51

374 次浏览

以下程序将 ArrayList 转换为 String[];示例import java.util.ArrayList; import java.util.List; public class Tester {    public static void main(String[] args) {       List names = new ArrayList();       names.add("A");       names.add("B");       names.add("C");       String[] nameArray = names.toArray(new String[names.size()]);       for(String name: nameArray) {          System.out.println(name);       }    } }输出A B C

如何在 Java 中将向量转换为字符串数组?

Fendadis John
更新于 2020年2月24日 10:40:14

308 次浏览

以下程序将向量转换为字符串数组。示例import java.util.Vector; public class Tester {    public static void main(String[] args) {       Vector data = new Vector();       data.add("A");       data.add("B");       data.add("C");       String[] strObjects = data.toArray(new String[data.size()]);       for(String obj: strObjects) {          System.out.println(obj);       }    } }

广告