Java 数组和泛型:Java 相当于 C# IEnumerable
javaint[] numbers = new int[5];上述代码创建了一个包含 5 个整数的数组。可以通过索引访问数组中的元素,索引从 0 开始,例如:
javanumbers[0] = 10;这样就将数组的第一个元素赋值为 10。Java 数组提供了一些常用的方法,如获取数组长度、遍历数组等。Java 泛型Java 泛型是一种编译时类型检查机制,可以在编译时指定数据类型,从而提高代码的可读性和安全性。泛型可以应用于类、接口、方法等,并且可以与数组结合使用。
javapublic class MyList上述代码定义了一个泛型类 MyList,用于存储任意类型的元素。在类的声明中使用了泛型参数 T,表示该类可以存储任意类型的元素。在类的内部,使用 T[] 声明了一个数组,用于存储元素。在构造函数和方法中,可以使用 T 类型的变量和参数。Java 数组与 C# 的 IEnumerable{ private T[] elements; private int size; public MyList() { elements = (T[]) new Object[10]; size = 0; } public void add(T element) { elements[size] = element; size++; } public T get(int index) { return elements[index]; }}
javapublic class Main { public static void main(String[] args) { MyList myList = new MyList<>(); myList.add("Hello"); myList.add("World"); for (int i = 0; i < myList.getSize(); i++) { System.out.println(myList.get(i)); } }}