for,list,iterator,map的访问

本文介绍了Java中List集合的基本操作,包括元素的添加、访问等,并演示了使用不同方式遍历List集合的方法。此外,还展示了如何使用可变参数进行方法定义及调用。

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值