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
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
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); } } }
4K+ 次查看
由于 list.toArray() 返回一个 Object[],可以通过传递 String[] 作为参数将其转换为 String 数组。请参见下面的示例。import java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { List data = new ArrayList(); data.add("A"); data.add("B"); data.add("C"); //Object[] objects = data.toArray(); String[] strObjects = data.toArray(new String[0]); for(String obj: strObjects) { System.out.println(obj); } } }输出A B C
538 次查看
使用 String(byte[]) 构造函数将 byte[] 转换为 String。示例public class Tester { public static void main(String[] args) { String test = "I love learning Java"; byte[] bytes = test.getBytes(); String converted = new String(bytes); System.out.println(converted); } }输出I love learning Java
3K+ 次查看
只需根据空格分割字符串,然后迭代它。请参见下面的示例 - 示例public class Tester { public static void main(String[] args) { String test = "I love learning Java"; String[] subStrings = test.split(" "); for(String subString: subStrings) { System.out.println(subString); } } }输出I love learning Java
213 次查看
下面的示例展示了如何使用 foreach 循环遍历数组。public class Tester { public static void main(String[] args) { int[] dataArray = {1, 2, 3, 4}; for(int i: dataArray) { System.out.println(i); } } }
192 次查看
https://tutorialspoint.com/javaexamples/string_compare.htm
154 次查看
是的,出于以下原因,将密码存储在 String 对象中是不安全的 - String 对象是不可变的,并且在垃圾收集之前,它们会保留在内存中。String 作为纯文本可以在应用程序的内存转储中被跟踪。在日志中,可能会打印基于 String 的密码,这可能会导致问题。Char[]可以在工作完成后被清除或擦除。
288 次查看
注解提供有关 Java 元素的信息。注解可以在编译时被编译器或 IDE 解释,也可以在运行时被 JVM 解释。注解可以用来显示元素的属性:例如@Deprecated、@Override 或 @NotNull 来描述框架元素的目的,例如 @Entity、@TestCase、@WebService 来描述元素的行为:@Statefull、@Transaction 在 Java 5 之前,XML 主要用于存储有关 Java 对象的信息,使用注解,此信息可以存储在 Java 代码本身中。