对象数组的使用
public static void main(String[] args) {
Student[] arr = new Student[5];
arr[0] = new Student("张三", 23);
arr[1] = new Student("李四", 24);
arr[2] = new Student("王五", 25);
arr[3] = new Student("赵六", 26);
arr[4] = new Student("马哥", 20);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
去除黄色提示
@SuppressWarnings({ "rawtypes", "unchecked" })
Collection的使用
package cn.cast;
import java.util.ArrayList;
import java.util.Collection;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class HelloWorld {
/**
* @param args
* 定义集合对象,添加学生对象
* 将集合转换成数组
* 遍历数组打印每个学生的姓名和年龄
* 这个集合可以添加任何类型的对象
*/
public static void main(String[] args) {
Collection coll = new ArrayList();
coll.add(new Student("张三",23));
coll.add(new Student("李四",24));
coll.add(new Student("王五",25));
coll.add(new Student("赵六",26));
Object[] arr = coll.toArray();
for (int i = 0; i < arr.length; i++) {
Student s = (Student)arr[i];
System.out.println(s.getName() + "," + s.getAge());
}
}
public static void demo7() {
Collection coll = new ArrayList();
coll.add("a");
coll.add("b");
coll.add("c");
coll.add("d");
Object[] arr = coll.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
public static void demo6() {
Collection coll = new ArrayList();
coll.add("a");
coll.add("b");
coll.add("c");
coll.add("d");
System.out.println(coll.size());
}
public static void demo5() {
Collection coll = new ArrayList();
coll.add("a");
coll.add("b");
coll.add("c");
coll.add("d");
boolean b1 = coll.remove("b");
boolean b2 = coll.remove("z");
System.out.println(b1);
System.out.println(b2);
}
public static void demo4() {
Collection coll = new ArrayList();
boolean b1 = coll.isEmpty();
System.out.println(b1);
coll.add("a");
boolean b2 = coll.isEmpty();
System.out.println(b2);
}
public static void demo3() {
Collection coll1 = new ArrayList();
coll1.add("a");
coll1.add("b");
coll1.add("c");
coll1.add("d");
Collection coll2 = new ArrayList();
coll2.add("a");
coll2.add("b");
coll2.add("c");
boolean b2 = coll1.equals(coll2);
System.out.println(b2);
}
public static void demo2() {
Collection coll = new ArrayList();
coll.add("a");
coll.add("b");
coll.add("c");
coll.add("d");
boolean b1 = coll.contains("a");
boolean b2 = coll.contains("e");
System.out.println(b1);
System.out.println(b2);
System.out.println(coll);
}
public static void demo1() {
Collection coll = new ArrayList();
boolean b1 = coll.add(1);
boolean b4 = coll.add(1);
boolean b2 = coll.add("abc");
boolean b3 = coll.add(new Student("马哥", 18));
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(coll);
}
}
Collection的集合操作
package cn.cast;
import java.util.ArrayList;
import java.util.Collection;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
demo1();
demo2();
demo3();
Collection coll1 = new ArrayList();
coll1.add("a");
coll1.add("b");
coll1.add("c");
coll1.add("d");
Collection coll2 = new ArrayList();
coll2.add("x");
coll2.add("y");
coll2.add("z");
boolean b1 = coll1.retainAll(coll2);
System.out.println(b1);
System.out.println(coll1);
}
public static void demo3() {
Collection coll1 = new ArrayList();
coll1.add("a");
coll1.add("b");
coll1.add("c");
coll1.add("d");
Collection coll2 = new ArrayList();
coll2.add("a");
coll2.add("b");
coll2.add("z");
boolean b1 = coll1.removeAll(coll2);
System.out.println(b1);
System.out.println(coll1);
}
public static void demo2() {
Collection coll1 = new ArrayList();
coll1.add("a");
coll1.add("b");
coll1.add("c");
coll1.add("d");
Collection coll2 = new ArrayList();
coll2.add("a");
coll2.add("b");
coll2.add("c");
coll2.add("z");
boolean b1 = coll1.containsAll(coll2);
System.out.println(b1);
}
public static void demo1() {
Collection coll1 = new ArrayList();
coll1.add("a");
coll1.add("b");
coll1.add("c");
coll1.add("d");
Collection coll2 = new ArrayList();
coll2.add("e");
coll2.add("f");
coll2.add("g");
coll2.add("h");
coll1.addAll(coll2);
System.out.println(coll1);
System.out.println(coll1.size());
}
}
Collection迭代器的使用
/**
* @param args
*
*/
public static void main(String[] args) {
Collection c = new ArrayList();
c.add(new Student("张三", 23));
c.add(new Student("李四", 24));
c.add(new Student("王五", 25));
c.add(new Student("赵六", 26));
c.add(new Student("赵六", 26));
for (Iterator it = c.iterator(); it.hasNext();) {
Student s = (Student) it.next();
System.out.println(s.getName() + "," + s.getAge());
}
System.out.println("------------------------------");
Iterator it = c.iterator();
while (it.hasNext()) {
Student s = (Student) it.next();
System.out.println(s.getName() + "," + s.getAge());
}
}
public static void demo2() {
Collection c = new ArrayList();
c.add("a");
c.add("b");
c.add("c");
c.add("d");
Iterator it = c.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
public static void demo1() {
Collection c = new ArrayList();
c.add("a");
c.add("b");
Iterator it = c.iterator();
boolean b1 = it.hasNext();
Object obj1 = it.next();
System.out.println(b1);
System.out.println(obj1);
boolean b2 = it.hasNext();
Object obj2 = it.next();
System.out.println(b2);
System.out.println(obj2);
boolean b3 = it.hasNext();
Object obj3 = it.next();
System.out.println(b3);
System.out.println(obj3);
}
List的使用
package cn.cast;
import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class HelloWorld {
/**
* @param args
*/
public static 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 newList = list.subList(2, 4);
System.out.println(list);
System.out.println(newList);
}
public static void demo4() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
System.out.println(list);
boolean b1 = list.remove("b");
System.out.println(b1);
System.out.println(list);
}
public static void demo3() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
Object obj = list.get(1);
System.out.println(obj);
int index = list.indexOf("b");
System.out.println(index);
int index2 = list.lastIndexOf("b");
System.out.println(index2);
}
public static void demo2() {
List list1 = new ArrayList();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("d");
List list2 = new ArrayList();
list2.add("e");
list2.add("f");
list2.add("g");
list2.add("h");
list1.addAll(1, list2);
System.out.println(list1);
}
public static void demo1() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add(4, "z");
System.out.println(list);
}
}
List的迭代器使用
package cn.cast;
import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class HelloWorld {
/**
* @param args
*/
public static 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 newList = list.subList(2, 4);
System.out.println(list);
System.out.println(newList);
}
public static void demo4() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
System.out.println(list);
boolean b1 = list.remove("b");
System.out.println(b1);
System.out.println(list);
}
public static void demo3() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
Object obj = list.get(1);
System.out.println(obj);
int index = list.indexOf("b");
System.out.println(index);
int index2 = list.lastIndexOf("b");
System.out.println(index2);
}
public static void demo2() {
List list1 = new ArrayList();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("d");
List list2 = new ArrayList();
list2.add("e");
list2.add("f");
list2.add("g");
list2.add("h");
list1.addAll(1, list2);
System.out.println(list1);
}
public static void demo1() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add(4, "z");
System.out.println(list);
}
}
Vector的使用
Vector v = new Vector()
v.addElement("a")
v.addElement("b")
v.addElement("c")
v.addElement("d")
//Vector迭代
Enumeration en = v.elements()
while(en.hasMoreElements()) { //判断集合中是否有元素
System.out.println(en.nextElement())
}