第一天
package com.lanou3g;
public class Demo01 {
public static void main(String[] args) {
InterA interA = new InterAImpl();
interA.fun();
System.out.println(interA.Number);
}
}
interface InterA{
public static final int Number = 10;
public abstract void fun();
}
class InterAImpl implements InterA{
@Override
public void fun() {
System.out.println("我是实现类中的fun方法");
}
}
package com.lanou3g;
public class Demo02 {
}
interface InterAA{
public abstract void fun1();
}
interface InterB{
public abstract void fun2();
}
interface InterC extends InterAA,InterB{
public abstract void fun3();
}
class ClassA implements InterAA,InterB{
@Override
public void fun2() {
}
@Override
public void fun1() {
}
}
class ClassB implements InterC{
@Override
public void fun1() {
}
@Override
public void fun2() {
}
@Override
public void fun3() {
}
}
package com.lanou3g;
public class Demo03 {
public static void main(String[] args) {
Cat cat = new Cat();
cat.eat();
cat.sleep();
cat.jumpCat();
}
}
class Animal{
String name;
public void eat() {
System.out.println("动物需要进食");
}
public void sleep() {
System.out.println("动物需要休息");
}
}
interface InterAAA{
public abstract void jumpCat();
}
class Cat extends Animal implements InterAAA{
@Override
public void eat() {
System.out.println("猫吃老鼠");;
}
@Override
public void sleep() {
System.out.println("猫喜欢上床睡觉");;
}
@Override
public void jumpCat() {
System.out.println("训练猫跳高");
}
}
package com.lanou3g;
public class Demo04 {
public static void main(String[] args) {
KeyBoard keyBoard = new KeyBoard();
keyBoard.run();
keyBoard.insrtCard(new NetCard());
}
}
class MainBoard{
public void run() {
System.out.println("主板开始运行");
}
public void insrtCard(Card card) {
card.start();
card.stop();
}
}
interface Card{
public abstract void start();
public abstract void stop();
}
class NetCard implements Card{
@Override
public void start() {
System.out.println("网已连上");
}
@Override
public void stop() {
System.out.println("网已断开");
}
}
class KeyBoard extends MainBoard{
@Override
public void run() {
super.run();
}
@Override
public void insrtCard(Card card) {
super.insrtCard(card);
}
}
package com.lanou3g;
public class Demo05 {
public static void main(String[] args) {
InterE classB = new ClassBB();
classB.fun1();
InterE.fun2();
ClassBB classBB = (ClassBB)classB;
classBB.fun2();
classB.fun3();
classBB.fun3();
classBB.fun4();
}
}
interface InterE{
public abstract void fun1();
public static void fun2() {
System.out.println("我是InterE中的fun2方法");
}
public default void fun3() {
System.out.println("我是InterE中得fun3默认方法");
}
}
class ClassBB implements InterE{
@Override
public void fun1() {
System.out.println("我是ClassB类中的fun1抽象方法");
}
public static void fun2() {
System.out.println("我是ClassB类中的fun2静态方法");
}
@Override
public void fun3() {
System.out.println("我是ClassB类中的fun3默认方法");
}
public void fun4() {
System.out.println("我是ClassB类中的普通方法");
}
}
package com.lanou3g;
public class Demo06 {
public static void main(String[] args) {
BXJP bxjp = new LPZ();
bxjp.fun();
BXJP bxjp2 = new YBQ();
bxjp2.fun();
}
}
abstract class BXJP{
public void fun() {
System.out.println("报名缴费");
fun2();
System.out.println("学完找工作");
}
abstract void fun2();
}
class LPZ extends BXJP{
@Override
void fun2() {
System.out.println("我选择java学习");
}
}
class YBQ extends BXJP{
@Override
void fun2() {
System.out.println("我选择Html学习");
}
}
package com.lanou3g;
public class Demo07 {
public static void main(String[] args) {
ClassF classF = new ClassF();
classF.fun();
}
}
abstract class GetTime{
public void fun() {
long startTime = System.currentTimeMillis();
System.out.println("开始时间:" + startTime + "毫秒");
fun1();
long stopTime = System.currentTimeMillis();
System.out.println("结束时间:" + stopTime + "毫秒");
System.out.println("运行时间:" + (stopTime - startTime));
}
public abstract void fun1();
}
class ClassF extends GetTime{
@Override
public void fun1() {
for(int i = 0; i < 10000; i++) {
System.out.println(i);
}
}
}
package com.lanou3g;
public class Demo09 {
public static void main(String[] args) {
Car car = new Car();
car.setCarEngin("帝王","格力");
car.setName("蓝波机灵");
car.setColor("白色");
car.setType("天启");
System.out.println(car.toString());
}
}
package com.lanou3g;
public class CarEngin {
private String name;
private String type;
public CarEngin() {
super();
}
public CarEngin(String name, String type) {
super();
this.name = name;
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public String toString() {
return "CarEngin [name=" + name + ", type=" + type + "]";
}
}
public class Car {
private String name;
private String color;
private String Type;
private CarEngin carEngin = new CarEngin();
public Car() {
super();
}
public Car(String name, String color, String type, CarEngin carEngin) {
super();
this.name = name;
this.color = color;
Type = type;
this.carEngin = carEngin;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getType() {
return Type;
}
public void setType(String type) {
Type = type;
}
public CarEngin getCarEngin() {
return carEngin;
}
public void setCarEngin(String name,String type) {
this.carEngin.setName(name);
this.carEngin.setType(type);
}
@Override
public String toString() {
return "Car [name=" + name + ", color=" + color + ", Type=" + Type + "]" + carEngin.toString();
}
}
package com.lanou3g.bean;
public interface MakeMoney {
public abstract void mankeMoney();
}
package com.lanou3g.bean;
public abstract class Person {
private String name;
private String sex;
public Person() {
super();
}
public Person(String name, String sex) {
super();
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public abstract void eat();
}
package com.lanou3g.bean;
public class Women extends Person{
private Man boyFriend;
public Women() {
super();
}
public Women(String name, String sex) {
super(name, sex);
}
public Man getBoyFriend() {
return boyFriend;
}
public void setBoyFriend(Man boyFriend) {
this.boyFriend = boyFriend;
}
@Override
public void eat() {
System.out.println("我是女人 我吃素");
}
public void changeFace() {
System.out.println("我要整容 变得更漂亮");
}
}
package com.lanou3g.bean;
import java.util.jar.Attributes.Name;
public class Man extends Person implements MakeMoney{
private Women girlFreind;
public Man() {
super();
}
public Man(String name, String sex) {
super(name, sex);
}
public void sayHi() {
System.out.println("我的名字:" + this.getName() + "性别:" + this.getSex());
System.out.println("我的女朋友:" + this.getGirlFreind().getName() + this.getGirlFreind().getSex());
}
public Women getGirlFreind() {
return girlFreind;
}
public void setGirlFreind(Women girlFreind) {
this.girlFreind = girlFreind;
}
@Override
public void mankeMoney() {
System.out.println("我是男人 我可以挣钱");
}
@Override
public void eat() {
System.out.println("我是男人,我可以吃很多肉");
}
}
package com.lanou3g.bean;
public class Test {
public static void main(String[] args) {
Man man = new Man("亚当", "男");
Women women = new Women("夏娃","女");
man.setGirlFreind(women);
women.setBoyFriend(man);
man.eat();
women.eat();
man.sayHi();
man.mankeMoney();
women.changeFace();
System.out.println(women.getBoyFriend().getName());
System.out.println(women.getBoyFriend().getSex());
}
}
第二天
package com.lanou3g.bean1;
public class Demo01 {
public static void main(String[] args) {
String string = "刘德华";
System.out.println(string);
String string2 = "刘德华";
String string3 = new String("刘德华");
System.out.println(string == string2);
System.out.println(string == string3);
boolean bool = string.equals(string3);
System.out.println(bool);
}
}
package com.lanou3g.bean1;
public class Demo02 {
public static void main(String[] args) {
fun1();
}
public static void fun1() {
String string = new String("liurongsheng");
char c = string.charAt(2);
System.out.println(c);
int index = string.indexOf('r');
System.out.println(index);
int index1 = string.indexOf("g", 8);
System.out.println(index1);
boolean bool = string.contains("rong");
System.out.println(bool);
boolean bool1 = string.startsWith("liu");
boolean bool2 = string.endsWith("sheng");
System.out.println(bool1);
System.out.println(bool2);
String string2 = "liu";
String string3 = "rong";
String string4 = string2 + string3;
System.out.println(string4);
System.out.println(string2.concat(string3));
}
}
package com.lanou3g.bean1;
import java.util.Arrays;
import java.util.Iterator;
public class Demo03 {
public static void main(String[] args) {
String string = "ssds";
boolean bool = string.isEmpty();
System.out.println(bool);
}
/**
*
*/
public static void fun7() {
String string = "liurongsheng";
char[] array = string.toCharArray();
System.out.println(array);
System.out.println(Arrays.toString(array));
int[] arr = {2,4,1,3};
System.out.println(Arrays.toString(arr));
System.out.println(arr);
String string2 = "H" + 'h';
System.out.println(string2);
int string3 = 'H' + 'h';
System.out.println(string3);
}
/**
*
*/
private static void fun6() {
char[] array = {'l','i','u','r','o','n','g'};
String string = new String( array);
System.out.println(string);
String string2 = string.valueOf(array);
System.out.println(string2);
}
/**
*
*/
private static void fun5() {
String string = "aacerfg";
String string2 = "abcde";
int i = string.compareTo(string2);
System.out.println(i);
}
/**
*
*/
private static void fun4() {
String string = " liurongsheng ";
String string2 = string.trim();
System.out.println(string2);
String string3 = "liurongshenG";
boolean b = string2.equalsIgnoreCase(string3);
System.out.println(b);
}
/**
*
*/
private static void fun3() {
String string = "liurongsheng";
String string2 = string.toUpperCase();
System.out.println(string2);
String string3 = string2.toLowerCase();
System.out.println(string3);
}
/**
*
*/
private static void fun2() {
String string = "lir,ur,ong,shr,eng";
String[] aStrings = string.split(",");
for(String string2 : aStrings) {
System.out.println(string2);
}
}
/**
*
*/
private static void fun1() {
String string = "liurongsheng";
String string2 = string.replace("rong", "sss");
System.out.println(string);
System.out.println(string2);
String string3 = string.substring(3);
System.out.println(string3);
String string4 = string.substring(3, 7);
System.out.println(string4);
}
}
package com.lanou3g.bean1;
public class Demo04 {
public static void main(String[] args) {
fun4();
}
public static void fun4() {
String string = "wwwwdasdwwwaswwwghwwwklwww";
int num = 0;
char[] charArray = string.toCharArray();
for(int i = 0; i < charArray.length - 1 - 1;i++) {
if(charArray[i] == 'w' && charArray[i + 1] == 'w' && charArray [i + 2] == 'w') {
num ++;
}
}
}
public static void fun3() {
int count = 0;
String string = "wwwdasdwwwaswwwghwwwkl";
while(string.contains("www")) {
count ++;
int index = string.indexOf("www");
string = string.substring(index + "www".length());
System.out.println(string);
System.out.println(count);
}
}
public static void fun2() {
String string = " abc def ";
char[] array = string.toCharArray();
int start = 0;
int end = string.length() - 1;
while (string.charAt(start) == ' ' && start < end) {
start++;
}
while(string.charAt(end) == ' ' && end > start) {
end--;
}
String string2 = string.substring(start, end + 1);
System.out.println(string2);
}
public static void fun1() {
String string = " abc def ";
String string2 = string.trim();
char[] array = string2.toCharArray();
for(int i = 0; i < array.length/2; i++) {
char temp = array[i];
array[i] = array[array.length - 1 - i];
array[array.length - 1 - i] = temp;
}
String string3 = String.valueOf(array);
System.out.println(string3);
}
}
package com.lanou3g.bean1;
public class Demo05 {
public static void main(String[] args) {
String string = "wheaweakweedashello";
String string2 = "asdaasdsqashello";
int i = 0;
while(i < string2.length()) {
int start = 0;
int end = string2.length() - i;
while(end < string2.length()) {
String string3 = string2.substring(start, end + 1);
if(string.contains(string3)) {
System.out.println(string3);
return;
}
start++;
end++;
}
i++;
}
}
}
package com.lanou3g.bean2;
public class BenLei {
public String name = "ss";
public void sayHi() {
System.out.println(name);
}
}
package com.lanou3g.bean2;
public class TongBaoLei {
public void fun() {
BenLei benLei = new BenLei();
System.out.println(benLei.name);
}
}
package com.lanou3g.bean2;
public class TongBaoZiLei extends BenLei{
public void fun(){
System.out.println(name);
}
}
package com.lanou3g.car;
import com.lanou3g.bean2.BenLei;
public class BuTongBaoLei {
public void fun() {
BenLei benLei = new BenLei();
System.out.println(benLei.name);
}
}
package com.lanou3g.car;
import com.lanou3g.bean2.BenLei;
public class BuTongBaoZiLei extends BenLei{
public void fun(){
System.out.println(name);
}
}
第三天
package com.lanou3g.bean3;
import java.util.Arrays;
public class Demo01 {
public static void main(String[] args) {
String[] strings = {"ss","qq","aa","vv","gg","uu"};
Arrays.sort(strings);
System.out.println(Arrays.toString(strings));
int[] array = {11,22,33,44,55,66,77};
int index = Arrays.binarySearch(array, 44);
System.out.println(index);
}
}
package com.lanou3g.bean3;
public class Demo02 {
public static void main(String[] args) {
Single.getSingle();
SSingle.getSSingle();
}
}
class Single{
private static Single single = new Single();
private Single() {
}
public static Single getSingle() {
return single;
}
}
class SSingle{
private static SSingle ssingle = null;
private SSingle() {
}
public static SSingle getSSingle() {
if(ssingle == null) {
ssingle = new SSingle();
return ssingle;
}else {
return ssingle;
}
}
}
package com.lanou3g.bean3;
import java.util.Arrays;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
String string = "刘亦菲";
fun7(string);
System.out.println(string);
StringBuilder stringBuilder = new StringBuilder("刘亦菲");
fun8(stringBuilder);
System.out.println(stringBuilder);
StringBuffer stringBuffer = new StringBuffer("刘亦菲");
fun9(stringBuffer);
System.out.println(stringBuffer);
}
public static void fun7(String string) {
string = "刘德华";
}
public static void fun8(StringBuilder stringBuilder) {
stringBuilder.append("刘德华");
}
public static void fun9(StringBuffer stringBuffer) {
stringBuffer.append("刘德华");
}
/**
*
*/
public static void fun6() {
StringBuffer stringBuffer = new StringBuffer("wanglong");
String string = stringBuffer.substring(2,6);
System.out.println(string);
String string1 = stringBuffer.substring(-2, 3);
System.out.println(string1);
}
/**
*
*/
public static void fun5() {
int[] array = new int[]{1,2,3,4};
StringBuffer stringBuffer = new StringBuffer("[");
for(int i = 0; i < array.length; i++) {
if(i < array.length - 1) {
stringBuffer.append(array[i]).append(",");
}else {
stringBuffer.append(array[i]).append("]");
}
}
System.out.println(stringBuffer);
String string = new String("[");
for(int i = 0; i < array.length; i++) {
if(i < array.length - 1) {
string = string + array[i];
string = string + ",";
}else {
string = string + array[i];
string = string + "]";
}
}
System.out.println(string);
}
/**
*
*/
public static void fun4() {
Scanner scanner = new Scanner(System.in);
String string = scanner.nextLine();
StringBuffer stringBuffer = new StringBuffer(string);
stringBuffer.reverse();
String string2 = stringBuffer.toString();
System.out.println(string2);
}
/**
*
*/
public static void fun3() {
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("liurongsheng");
stringBuffer.delete(2, 15);
System.out.println(stringBuffer);
stringBuffer.delete(-1, 5);
stringBuffer.delete(9, 2);
System.out.println(stringBuffer);
stringBuffer.delete(1, 4);
stringBuffer.deleteCharAt(0);
System.out.println(stringBuffer);
stringBuffer.reverse();
System.out.println(stringBuffer);
}
/**
*
*/
public static void fun2() {
StringBuffer stringBuffer = new StringBuffer("liurongsheng");
stringBuffer.setCharAt(2, 'x');
System.out.println(stringBuffer);
char c = stringBuffer.charAt(4);
System.out.println(c);
stringBuffer.insert(1, 'q');
System.out.println(stringBuffer);
char[] string = stringBuffer.toString().toCharArray();
System.out.println(Arrays.toString(string));
}
/**
*
*/
public static void fun1() {
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("liurongshengaizijideguojia");
System.out.println(stringBuffer.capacity());
System.out.println(stringBuffer.length());
String string = stringBuffer.toString();
System.out.println(string);
System.out.println(stringBuffer);
}
}
package com.lanou3g.bean3;
public class Demo04 {
public static void main(String[] args) {
fun3();
}
/**
*
*/
public static void fun3() {
Integer integer = 5;
int num = 5;
System.out.println(num == integer);
Integer integer2 = 10;
Integer integer3 = 10;
System.out.println(integer2 == integer3);
Integer integer4 = 128;
Integer integer5 = 128;
System.out.println(integer4 == integer5);
int num1 = 150;
Integer integer6 = 150;
System.out.println(num1 == integer6);
}
/**
*
*/
public static void fun2() {
Integer num = 5;
Integer num1 = Integer.valueOf(5);
int rel = num1 + 5;
System.out.println(num == num1);
System.out.println(rel);
}
/**
*
*/
public static void fun1() {
Integer integer = new Integer(10);
System.out.println(integer);
Integer integer2 = new Integer("100");
System.out.println(integer2);
Integer integer3 = Integer.valueOf(10);
System.out.println(integer3);
Integer integer4 = Integer.valueOf("100");
System.out.println(integer4);
String string = integer.toString();
int num2 = integer2.intValue();
int num = Integer.parseInt(string);
String string2 = Integer.toBinaryString(100);
String string3 = Integer.toOctalString(100);
String string4 = Integer.toHexString(100);
}
}
package com.lanou3g.car;
public class Car {
private String carName;
private String carColor;
private String carPrice;
private CarEngine carEngine;
Tire[] tires = new Tire[4];
public Car() {
super();
}
public Car(String carName, String carColor, String carPrice, CarEngine carEngine) {
super();
this.carName = carName;
this.carColor = carColor;
this.carPrice = carPrice;
this.carEngine = carEngine;
}
public String getCarName() {
return carName;
}
public void setCarName(String carName) {
this.carName = carName;
}
public String getCarColor() {
return carColor;
}
public void setCarColor(String carColor) {
this.carColor = carColor;
}
public String getCarPrice() {
return carPrice;
}
public void setCarPrice(String carPrice) {
this.carPrice = carPrice;
}
public CarEngine getCarEngine() {
return carEngine;
}
public void setCarEngine(CarEngine carEngine) {
this.carEngine = carEngine;
}
public void setTire(int index, String tireName, String tireType,String tirePosition) {
tires[index] = new Tire(tireName, tireType);
tires[index].setTirePosition(tirePosition);
}
public void sayHi() {
System.out.println("汽车名称:" + carName);
System.out.println("汽车颜色:" + carColor);
System.out.println("汽车价格:" + carPrice);
carEngine.sayHi();
for(int i = 0; i < tires.length; i++) {
tires[i].sayHi();
}
}
}
package com.lanou3g.car;
public class CarEngine {
private String EngineName;
private String EngineType;
public CarEngine() {
super();
}
public CarEngine(String engineName, String engineType) {
super();
EngineName = engineName;
EngineType = engineType;
}
public String getEngineName() {
return EngineName;
}
public void setEngineName(String engineName) {
EngineName = engineName;
}
public String getEngineType() {
return EngineType;
}
public void setEngineType(String engineType) {
EngineType = engineType;
}
public void sayHi() {
System.out.println("引擎名称:" + EngineName);
System.out.println("引擎类型:" + EngineType);
}
}
package com.lanou3g.car;
public class Tire {
private String TireName;
private String TireType;
private String TirePosition;
public Tire() {
super();
}
public Tire(String tireName, String tireType) {
super();
TireName = tireName;
TireType = tireType;
}
public String getTireName() {
return TireName;
}
public void setTireName(String tireName) {
TireName = tireName;
}
public String getTireType() {
return TireType;
}
public void setTireType(String tireType) {
TireType = tireType;
}
public String getTirePosition() {
return TirePosition;
}
public void setTirePosition(String tirePosition) {
TirePosition = tirePosition;
}
public void sayHi() {
System.out.println("轮胎名称:" + TireName);
System.out.println("轮胎类型:" + TireType);
System.out.println("轮胎位置:" + TirePosition);
}
}
package com.lanou3g.car;
public class Test {
public static void main(String[] args) {
Car car = new Car("天启", "墨绿色", "5000",
new CarEngine("大众", "持久型"));
car.setTire(0, "宿舍", "玩玩", "左前");
car.setTire(1, "阿萨", "得得", "左后");
car.setTire(2, "速度", "激情", "右前");
car.setTire(3, "玩玩", "啊啊", "右后");
car.sayHi();
}
}
第四天
package com.lanou3g.bean4;
public class Demo01 {
public static void main(String[] args) {
Student[] students = new Student[5];
for(int i = 0; i < 3; i++) {
students[i] = new Student();
}
students[0].setName("天启");
students[0].setAge(15);
students[1].setName("猛犸");
students[1].setAge(14);
students[2].setName("帝王");
students[2].setAge(10);
for(int i= 0; i < 3; i++) {
System.out.println(students[i].getName());
System.out.println(students[i].getAge());
}
}
}
package com.lanou3g.bean4;
import java.util.ArrayList;
import java.util.Collection;
public class Demo02 {
public static void main(String[] args) {
Collection collection = new ArrayList();
collection.add("aa");
collection.add("bb");
collection.add("cc");
Collection collection2 = new ArrayList();
collection2.add("bb");
collection2.add("cc");
collection2.add("dd");
collection.addAll(collection2);
System.out.println(collection);
System.out.println(collection2);
collection.removeAll(collection2);
System.out.println(collection);
System.out.println(collection2);
collection.retainAll(collection2);
System.out.println(collection);
System.out.println(collection2);
}
/**
*
*/
public static void fun3() {
Collection collection = new ArrayList();
collection.add(new Student("天启",14));
collection.add(new Student("猛犸",15));
collection.add(new Student("帝王",16));
Object[] array = collection.toArray();
for(int i = 0; i < array.length; i++) {
Student student = (Student)array[i];
System.out.println(student.getName());
}
}
/**
*
*/
public static void fun2() {
Collection collection = new ArrayList();
collection.add("a");
collection.add("b");
collection.add("c");
collection.add("d");
System.out.println(collection);
Object[] array = collection.toArray();
for(int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
/**
*
*/
public static void fun1() {
Collection collection = new ArrayList();
boolean bool = collection.add("a");
boolean boolean1 = collection.add(null);
boolean boolean2 = collection.add(true);
System.out.println(bool);
System.out.println(boolean1);
System.out.println(boolean2);
System.out.println(collection.size());
System.out.println(collection.isEmpty());
System.out.println(collection.contains(null));
collection.remove("a");
System.out.println(collection);
System.out.println("+++");
collection.clear();
System.out.println("+++");
}
}
package com.lanou3g.bean4;
import java.util.ArrayList;
import java.util.Collection;
import javax.swing.text.html.HTMLDocument.Iterator;
public class Demo03 {
public static void main(String[] args) {
Collection collection = new ArrayList();
collection.add(new Student("天启",16));
collection.add(new Student("猛犸",17));
collection.add(new Student("帝王",18));
java.util.Iterator iterator = collection.iterator();
while(iterator.hasNext()) {
Student student = (Student)iterator.next();
System.out.println(student.getName());
}
}
/**
*
*/
public static void fun2() {
Collection collection = new ArrayList();
collection.add("a");
collection.add("b");
collection.add("c");
java.util.Iterator iterator = collection.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}
/**
*
*/
public static void fun1() {
Collection collection = new ArrayList();
collection.add("a");
collection.add("b");
collection.add("c");
java.util.Iterator iterator = collection.iterator();
boolean b = iterator.hasNext();
Object object = iterator.next();
System.out.println(b);
System.out.println(object);
}
}
package com.lanou3g.bean4;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Library {
private String libraryName;
private Collection books = null;
public Library() {
super();
books = new ArrayList();
}
public Library(String libraryName) {
super();
this.libraryName = libraryName;
this.books = new ArrayList();
}
public String getLibraryName() {
return libraryName;
}
public void setLibraryName(String libraryName) {
this.libraryName = libraryName;
}
public Collection getBooks() {
return books;
}
public void setBooks(Collection books) {
this.books = books;
}
@Override
public String toString() {
return "Library [libraryName=" + libraryName + ", books=" + books + "]";
}
public void addBooks(Book book) {
books.add(book);
}
public void print() {
Iterator iterator = books.iterator();
while(iterator.hasNext()) {
Book book = (Book)iterator.next();
System.out.println(book.getName());
System.out.println(book.getAuthor());
}
}
}
package com.lanou3g.bean4;
public class Book {
private String name;
private String author;
public Book() {
super();
}
public Book(String name, String author) {
super();
this.name = name;
this.author = author;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
@Override
public String toString() {
return "Book [name=" + name + ", author=" + author + "]";
}
}
package com.lanou3g.bean4;
public class Test {
public static void main(String[] args) {
Library library = new Library("中华图书馆");
library.addBooks(new Book("三国演义", "罗贯中"));
library.addBooks(new Book("西游记","吴承恩"));
library.addBooks(new Book("红楼梦", "曹雪芹"));
library.addBooks(new Book("水浒传","施耐庵"));
library.print();
}
}
package com.lanou3g.bean4;
public class Student {
private String name;
private int age;
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "姓名:" + name + "....." + "年龄:" + age;
}
}
第五天
package com.lanou3g.bean5;
import java.util.List;
import java.util.ListIterator;
import java.util.Vector;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.LinkedList;
public class Demo01 {
public static void main(String[] args) {
}
/**
*
*/
public static void fun6() {
LinkedList linkedList = new LinkedList();
linkedList.addLast("a");
linkedList.addLast("b");
linkedList.addLast("c");
linkedList.addLast("d");
while(!linkedList.isEmpty()) {
System.out.println(linkedList.getLast());
linkedList.removeLast();
}
}
/**
*
*/
public static void fun5() {
List list = new ArrayList();
list.add("a");
list.add("b");
ListIterator listIterator = list.listIterator();
while(listIterator.hasPrevious()) {
System.out.println(listIterator.previous());
}
}
/**
*
*/
public static void fun4() {
Vector vector = new Vector();
vector.addElement("a");
vector.addElement("b");
vector.addElement("c");
vector.addElement("d");
System.out.println(vector);
Enumeration enumeration = vector.elements();
while(enumeration.hasMoreElements()) {
System.out.println(enumeration.nextElement());
}
}
/**
*
*/
public static void fun3() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
ListIterator listIterator = list.listIterator();
while(listIterator.hasNext()) {
Object object = listIterator.next();
if(object.equals("b")) {
listIterator.add("oh - yes");
}
}
System.out.println(list);
}
/**
*
*/
public static void fun2() {
List list = new ArrayList();
list.add(111);
list.add(222);
list.add(333);
Object object = list.remove(0);
System.out.println(object);
System.out.println(list.remove(Integer.valueOf(222)));
System.out.println(list);
}
/**
*
*/
public static void fun1() {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
Object object = list.get(0);
System.out.println(object);
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
Object object2 = list.remove(1);
System.out.println(object2);
list.set(1, "c");
System.out.println(list);
}
}
package com.lanou3g.bean5
import java.util.ArrayList
import java.util.Iterator
public class Demo02 {
public static void main(String[] args) {
//fun1()
ArrayList arrayList = new ArrayList()
arrayList.add(new Student("帝王", 15))
arrayList.add(new Student("帝王", 15))
arrayList.add(new Student("帝王", 15))
arrayList.add(new Student("猛犸", 14))
arrayList.add(new Student("猛犸", 14))
arrayList.add(new Student("猛犸", 14))
arrayList.add(new Student("天启", 13))
arrayList.add(new Student("天启", 13))
arrayList.add(new Student("天启", 13))
ArrayList arrayList2 = new ArrayList()
Iterator iterator = arrayList.iterator()
while(iterator.hasNext()) {
Object object = iterator.next()
if(!arrayList2.contains(object)) {
arrayList2.add(object)
}
}
Iterator iterator2 = arrayList2.iterator()
while(iterator2.hasNext()) {
Student student =(Student) iterator2.next()
System.out.println(student.getName())
System.out.println(student.getAge())
}
for(Object object : arrayList2) {
Student student = (Student)object
System.out.println(student.getName())
System.out.println(student.getAge())
}
}
public static void fun1() {
ArrayList arrayList = new ArrayList()
arrayList.add("a")
arrayList.add("a")
arrayList.add("a")
arrayList.add("b")
arrayList.add("b")
arrayList.add("b")
arrayList.add("c")
arrayList.add("c")
arrayList.add("c")
Iterator iterator = arrayList.iterator()
ArrayList arrayList2 = new ArrayList()
while(iterator.hasNext()) {
Object object = iterator.next()
if(!arrayList2.contains(object)) {
arrayList2.add(object)
}
}
}
}
package com.lanou3g.bean5;
public class Student {
private String name;
private int age;
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public boolean equals(Object obj) {
Student student = (Student)obj;
return this.getName().equals(student.getName()) && (this.getAge() == student.getAge());
}
}