java Collection 常用遍历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Collection 常用遍历相关的知识,希望对你有一定的参考价值。

dfdfd

package host;
import java.util.*;

import com.sun.media.jfxmedia.events.NewFrameEvent;

public class Main {
	public static void main(String[] args) {
		arraylist a=new arraylist();
		a.cAdd(666);
		a.cPrint();
    	llinkedlist b=new llinkedlist();
		b.lAdd(777);
		b.lPrint();
		sset c=new sset();
    	c.sAdd(0);
		c.sPrint();
		mmap m=new mmap();
		m.mAdd(9, "水电费水电费水电费");
		m.mPrint();
	}
}

class arraylist{
	private List<Integer> cList;
	public arraylist(){
		cList = new LinkedList<Integer>();
		cList.add(2);
		cList.add(3);
		cList.add(4);
		cList.add(5);
		cList.add(6);
	}
	public void cAdd(int i){
		cList.add(i);
	}
//	for (Integer integer : cList) {
//		System.out.println(integer);
//	}
//	System.exit(0);
	public void cPrint(){
		for (Iterator<Integer> iterator = cList.iterator(); iterator.hasNext();) 
		{
//			Integer integer = (Integer) iterator.next();
			System.out.println(iterator.next());
		}
	}
}	
class llinkedlist{
	private LinkedList< Integer> llinkedlist;
	public llinkedlist() {
		// TODO Auto-generated constructor stub
		llinkedlist=new LinkedList<>();
		llinkedlist.add(12);
		llinkedlist.add(13);
		llinkedlist.add(14);
		llinkedlist.add(15);
		llinkedlist.add(16);
	}
	public void lAdd(int n) {
		llinkedlist.add(n);
	}
	public void lPrint() {
		for (Integer in : llinkedlist) {
			System.out.println(in);
		}
	}
}
class sset{
	private Set<Integer> cSet;
	public sset() {
		// TODO Auto-generated constructor stub
		cSet = new TreeSet<>();
		cSet.add(52);
		cSet.add(31);
		cSet.add(98);
		cSet.add(47);
		cSet.add(5);
		cSet.add(2);
		cSet.add(14);
	}				
	public void sAdd(Integer n) {
		cSet.add(n);
	}
	public void sPrint() {
		Iterator<Integer> it=cSet.iterator();
		while (it.hasNext()) {
			Integer ii = (Integer) it.next();
			System.out.println(ii);
		}
	}
}
class mmap{
	private Map<Integer, String> cMap;
	public mmap() {
		// TODO Auto-generated constructor stub
		cMap=new HashMap<>();
		cMap.put(1, "gdgdgdf");
		cMap.put(2, "dfgdfg451");
		cMap.put(3, "qeqwejh4");
		cMap.put(4, "ouiopipio");
		cMap.put(5, ",mljkb");
	}
	public void mAdd(int n,String s) {
		cMap.put(n, s);
	}
	public void mPrint() {
		for (Iterator<Map.Entry<Integer, String>> ents = cMap.entrySet().iterator(); ents.hasNext();) {
			Map.Entry<Integer, String> ent = ents.next();
			System.out.println(ent.getKey()+"---"+ent.getValue());
		}
	}
}


以上是关于java Collection 常用遍历的主要内容,如果未能解决你的问题,请参考以下文章

Java集合专题(超级详细)

集合:Collection接口(常用方法遍历)

Java 单列集合方法解析与应用

Java集合框架--Collection接口的使用 & 迭代器(Iterator)遍历原理

java 数据结构:Collection子接口:List接口

金蝶handler中 collection 代码片段理解