为编程找到了 34423 篇 文章
570 次浏览
可创建可以接受任何类型的 Object 的 Array 的对象类。在对此 Array 进行操作时,可以使用 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
98 次浏览
以下示例使用 Contains 方法在 Array 中搜索 String。示例:import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0, "common1"); objArray2.add(1, "common2"); objArray2.add(2, "notcommon"); objArray2.add(3, "notcommon1"); objArray.add(0, "common1"); objArray.add(1, "common2"); System.out.println("数组1的数组元素:" + objArray); System.out.println("数组2的数组元素:" + objArray2); System.out.println("数组1包含字符串 common2 吗?" + objArray.contains("common1")); System.out.println("数组2包含数组1吗?" + objArray2.contains(objArray)); } }输出上面的代码示例将产生以下结果。数组1的数组元素: [common1, common2] 数组2的数组元素: [common1, common2, notcommon, notcommon1] 数组... 阅读更多
122 次浏览
示例类 Shape{ 私有 String shapeName; 私有 int numSides; Shape(String shapeName, int numSides){ this.shapeName = shapeName; this.numSides = numSides; } 公共 String toString(){ 返回 shapeName + " 有 " + numSides + " 条边。"; } } 类 ObjectList{ 私有 Object[] list = new Object[10]; 私有 int numElement = 0; 公共 void add(Object next){ list[numElement] = next; numElement++; } @Override 公共 String toString(){ String str=""; int i=0; while(list[i] != null){ str += list[i]+""; i++; } 返回 str; } } 公共类 Driver{ 公共静态 void main(String[] args){ ObjectList list = new ObjectList(); Shape square = new Shape("square", 4); Shape hex = new Shape("hexagon", 6); list.add(hex); list.add(square); System.out.println(list); } }
6 千次浏览量
您可以使用 List.removeAll() 方法过滤数组。 例如import java.util.ArrayList; import java.util.List; 公共类 Tester { 公共静态 void main(String[] args) { List list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); list.add("G"); list.add("H"); List filters = new ArrayList(); filters.add("D"); filters.add("E"); filters.add("F"); System.out.println("原始列表 " + list); list.removeAll(filters); System.out.println("已过滤列表 ... 更多信息
1 千次浏览量
以下程序演示如何声明静态字符串数组。例如公共类 Tester { 私有的静态 String[] array; 静态 { array = new String[2]; array[0] = "Hello"; array[1] = "World"; } 公共静态 void main(String[] args) { System.out.println("数组:"); for(int i = 0; i < array.length; i++){ System.out.print(array[i] + " "); } } }输出数组:Hello World
272 个浏览次数
与将基元类型值传递给方法类似,你还可以将数组传递给方法。例如,以下方法显示 int 数组中的元素。-示例 public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } } 你可以通过传递数组来调用它。例如,以下语句调用 print Array 方法以显示 3、1、2、6、4 和 2 - printArray(new int[]{3, 1, 2, 6, 4, 2});
299 个浏览次数
可以从任何其他类访问被声明为 public 的类、方法、构造函数、接口等。因此,可以从属于 Java Universe 的任何类访问在 public 类中声明的字段、方法和代码块。但是,如果我们要尝试访问的 public 类在不同的软件包中,则 public 类仍然需要被导入。因为类的继承,类的所有 public 方法和变量都被其子类继承。示例 以下函数使用 public 访问控制 - public static void main(String[] arguments) { // ... } 应用程序的 main() 方法必须是 ... 阅读更多