1、String和StringBuilder的区别:

    a、String的容量是固定的;
    b、StringBuilder的容量是可变的
   构造方法:StringBuilder()
   成员方法:
       a、public int capacity():返回当前容量(理论值)
       b、public int length():返回长度(实际值)

2、添加功能:public StringBuilder append(任意类型):添加数据,并返回自身对象

   例:
       sb.append("hello");
       sb.append(true);
       sb.append(100);
   注意:链式编程:sb.append("hello"). append(true) .append(100);

3、String和StringBuilder的相互转换:

  (1)StringBuilder---String:
             public String toString():通过toString()就可以实现把StringBuilder转换成String
  (2)String---StringBuilder:
             StringBuilder(String str):通过构造方法就可以实现把String转换成StringBuilder
      例:public class StringBuilderTest{
                  public static void main(String[ ] args){
                   //StringBuilder---String
                   StringBuilder sb=new StringBuilder();
                   sb.append("hello").append("world");
                   String s=sb.toString();
                   System.out.println(s);
                   //String---StringBuilder
                   String s="helloworld"; 
                   StringBuilder sb=new StringBuilder(s);
                   System.out.println(sb);
                    }
              }

4、自动生成构造方法:

  (1)代码区域右键--Source--Generate Constructors from Superclass...(无参构造方法)
  (2)代码区域右键--Source--Generate Constructors using Fields...(带参构造方法)

5、自动生成getXxx()/setXxx():

     代码区域右键--Source--Generate Getters and Setters...

6、集合类:对多个对象进行存储,长度可变

    ArrayList<E>:大小可变数组的实现
    <E>:是一种特殊的数据类型,泛型:在出现E的地方使用引用数据类型替换即可
    例:  ArrayList<String>,  ArrayList<Student>
    构造方法:  ArrayList()
    添加元素:
       public boolean add(E e):添加元素
       public void add(int index,E element):在指定的索引处添加一个元素
      例: public class   ArrayListDemo{
                  public static  void main(String[ ] args){
                   //创建集合对象
                    ArrayList<String> array=new   ArrayList<String>();
                   //add(E e):添加元素
                   array.add("hello");
                   array.add("world");
                   array.add("java");
                   //add(int index ,E element):在指定索引处添加一个元素
                    array.add(1,"android");
                   System.out.println("array:"+array);
                    }
                }

7、集合类的基本操作:

  (1)返回指定索引处的元素:public E get(int index)
          例:System.out.println("get:"+array.get(0);
  (2)返回集合中的元素的个数:public int size()
          例:System.out.println("size:"+array.size();
  (3)删除指定的元素,返回删除是否成功:public boolean remove(Object o)
          例:System.out.println("remove:"+array.remove("world");//true
  (4)删除指定索引处的元素,返回被删除的元素:public E  remove(int index)
          例:System.out.println("remove:"+array.remove(0);
  (5)修改指定索引处的元素,返回被修改的元素:public E  set(int index,E element)
          例:System.out.println("set:"+array.set(1,"android");
  (6) ArrayList集合的遍历:通过size()和get()配合实现的
posted on 2018-12-30 19:45  噢耶爽清快过来  阅读(99)  评论(0编辑  收藏  举报