package test0502;
import java.util.ArrayList;
import java.util.List;
public class demo1 {
/**
* 方法描述:list的扩容机制
* 作者:David
* 时间:2018年5月2日上午9:27:48
* 版本:4.0
/**
* list的行数是1460行
* arraylist是 733行
*
* ArrayList的底层是数组,他有一个扩容机制,
* 在arraylist的472行,有一个add方法,声明了这种方法
*/
List<String> list= new ArrayList(4);
list.add("dadada");
list.add("danshen");
list.add("3");
list.add("4");
list.add("5");
//打印的格式会默认使用toString,所以是中括号的形式
System.out.println(list);
System.out.println(list.size());
//list的contains()测试包含某个元素,返回值是true
System.out.println(list.contains("3")); //true
//list的get方法 获得是下标的元素
System.out.println(list.get(4)); //5
//判断list里面的元素是否为空,如果是空的就返回 false
System.out.println(list.isEmpty()); //false
System.out.println("--------------------------------------------------------");
//删除方法
System.out.println(list.remove(0));
System.out.println(list.size());
// indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
//如果要检索的字符串值没有出现,则该方法返回 -1
//如果出现了就返回了他的下标
System.out.println(list.indexOf("3"));
//放置
System.out.println(list.set(1, "99"));
System.out.println("-------------------");
for (String string : list) {
System.out.println(string);
}
System.out.println(list.getClass());
System.out.println(list.size());
}
}
import java.util.ArrayList;
import java.util.List;
public class demo1 {
/**
* 方法描述:list的扩容机制
* 作者:David
* 时间:2018年5月2日上午9:27:48
* 版本:4.0
*/
public static void main(String[] args) {/**
* list的行数是1460行
* arraylist是 733行
*
* ArrayList的底层是数组,他有一个扩容机制,
* 在arraylist的472行,有一个add方法,声明了这种方法
*/
List<String> list= new ArrayList(4);
list.add("dadada");
list.add("danshen");
list.add("3");
list.add("4");
list.add("5");
//打印的格式会默认使用toString,所以是中括号的形式
System.out.println(list);
System.out.println(list.size());
//list的contains()测试包含某个元素,返回值是true
System.out.println(list.contains("3")); //true
//list的get方法 获得是下标的元素
System.out.println(list.get(4)); //5
//判断list里面的元素是否为空,如果是空的就返回 false
System.out.println(list.isEmpty()); //false
System.out.println("--------------------------------------------------------");
//删除方法
System.out.println(list.remove(0));
System.out.println(list.size());
// indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
//如果要检索的字符串值没有出现,则该方法返回 -1
//如果出现了就返回了他的下标
System.out.println(list.indexOf("3"));
//放置
System.out.println(list.set(1, "99"));
System.out.println("-------------------");
for (String string : list) {
System.out.println(string);
}
System.out.println(list.getClass());
System.out.println(list.size());
}
}