public class test {
public static void main(String[] args) {
List list=new ArrayList();
int i=100;//integer类型的。
//基本类型装箱(加入集合)
list.add(i);//实际上走了这个list.add(new Integer(i));
//基本类型拆箱(集合访问)
int f=(Integer) list.get(0);
System.out.println(f);
//直接访问list集合
System.out.println(list);
for(int j=0;j<list.size();j++){
System.out.println(list.get(j));
}
//运用迭代的方法来访问list集合
Iterator t=list.iterator();
while(t.hasNext()){
System.out.println(t.next());
}
//for循环增强版,相对迭代器,更加简单易用,用来访问list集合
for(Object s:list){
System.out.println(s);
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class function {
/**
* 可變參數的應用
*/
private int test(int ...a) {//int ...a可以當成是數組來用,但是只能有一個可變參數
// TODO Auto-generated method stub
int sum=0;
for(int object:a){
sum+=object;
}
return sum;
}
private void test1() {
// TODO Auto-generated method stub
System.out.println(test(1,2,3,4,5,6,7));//直接傳輸數據
}
private void test2() {
// TODO Auto-generated method stub
int value[] = {1,2,3,4,5,6,7,8};
System.out.println(test(value));//直接傳輸數組過去
}
public static void main(String[] args) {
function f=new function();
f.test1();
f.test2();
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class for_test {
/**
* public interface Map<K,V>将键映射到值的对象。一个映射不能包含重复的键;
* 每个键最多只能映射到一个值。
* 此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口
*
*/
@Test
private void test1() {
// TODO Auto-generated method stub
Map map=new LinkedHashMap();//hashmap的訪問
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map.put("d", 4);
Set s=map.entrySet();
Iterator ss=s.iterator();
while(ss.hasNext()){
Map.Entry e=(Entry) ss.next();
System.out.println(e.getKey()+"="+e.getValue());
}
// System.out.println("______________________");
// for(Object object:map.entrySet()){
// Map.Entry me=(Entry) object;
// System.out.println(me.getKey()+"="+me.getValue());
// }這種方法不推薦
}
public static void main(String[] args) {
for_test r=new for_test();
r.test1();
}
}
本文介绍了Java中List集合的基本操作,包括元素的添加、访问等,并演示了使用不同方式遍历List集合的方法。此外,还展示了如何使用可变参数进行方法定义及调用。
2349

被折叠的 条评论
为什么被折叠?



