List的扩容机制和常用方法

package test0502;

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());
                   
          
    }
      
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值