List list = new ArrayList()
2、使用list .add(任何对象)就可以进行添加了。代码如下:
bean类
package com.whn.bean
public class ListBean {
private String name
private String pwd
public void setName(String name) {
this.name = name
}
public String getName() {
return name
}
public void setPwd(String pwd) {
this.pwd = pwd
}
public String getPwd() {
return pwd
}
}
测试类package com.whn.test
import com.whn.bean.ListBean
import java.util.ArrayList
import java.util.List
public class ListTest {
//测试
public static void main(String[] args) {
List<ListBean>list = new ArrayList<ListBean>()//实例化一个arrayList
//添加
for(int i=10i<20i++){
ListBean listBean = new ListBean()
listBean.setName("name"+i)
listBean.setPwd("pwd"+i)
list.add(listBean)//把listBean添加到arrayList中
}
//把数据取出来
for(ListBean lb:list){
System.out.println(lb.getName())
System.out.println(lb.getPwd())
}
}
}
import java.util.Scannerpublic class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
System.out.println("请输入创建的数组的大小: ")
int size = sc.nextInt()
int[] a = new int[size]
System.out.println("手动为每个数组元素赋值: ")
for(int i = 0 i < size i++){
a[i] = sc.nextInt()
}
System.out.println("动态创建的数组为: ")
for(int i = 0 i < size i++){
System.out.print(a[i] + " ")
}
}
}
区别:1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间。
2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化。
联系:
其实没有什么联系,最恰当的方法用在最适合的场景里就行了