• listandset实例


    创建javabean对象

    //创建person对象
    package com.oop;
    
    public class Person  {
    	public String name;
    	int scores;
    	private int age;
    	
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public int getScores() {
    		return scores;
    	}
    	public void setScores(int scores) {
    		this.scores = scores;
    	}
    	public int getAge() {
    		return age;
    	}
    	
    	public void say() {
    		System.out.println("唱山歌");
    	}
    	@Override
    	public String toString() {
    		return "Person [name=" + name + ", scores=" + scores + ", age=" + age + "]";
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	
    
    }
    

      实例:

    package com.oop;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class ListAndSet {
    	public static void main(String[] args) {
    		/**
    		 * list集合
    		 * 可重复
    		 * 可以通过for循环和增强for循环以及迭代器遍历
    		 */
    		List<String> list = new ArrayList<String>();
    		list.add("111");
    		list.add("111");
    		list.add("111");
    		list.add("111");
    		System.out.println("----------list的个数---------");
    		//list的大小
    		System.out.println(list.size());
    //		list.remove(1);//移除
    		System.out.println("----------list普通循环遍历---------");
    		for (int i = 0; i < list.size(); i++) {
    			//遍历
    			System.out.println(list.get(i));
    		}
    		System.out.println("----------list的迭代器---------");
    		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
    			String string = (String) iterator.next();
    			System.out.println(string);
    		}
    		
    		System.out.println("----------list的增强for---------");
    		for (String string : list) {
    			System.out.println(string);
    		}
    		/**
    		 * hashset
    		 * 特点:无序、无索引、不可重复
    		 * 因为无序,不能通过下标的形式遍历,可以通过
    		 */
    		Set<String> set = new HashSet<String>();
    		set.add("111");
    		set.add("111");
    		set.add("111");
    		set.add("111");
    		System.out.println("----------set的个数---------");
    		System.out.println(set.size());
    //		list.remove(1);
    		System.out.println("----------set的遍历---------");
    		System.out.println("----------迭代器--------");
    		for (Iterator iterator = set.iterator(); iterator.hasNext();) {
    			String string = (String) iterator.next();
    			System.out.println(string);
    		}
    		System.out.println("-----------增强for循环----------");
    		for (String s : set) {
    			System.out.println(s);
    		}
    		
    		/**
    		 * list可以存放对象
    		 */
    		List<Person> personlList = new ArrayList<Person>();
    		Person person1 = new Person();
    		Person person2 = new Person();
    		person1.setAge(10);
    		person1.setName("张三");
    		person1.setScores(20);
    		person2.setAge(40);
    		person2.setName("李四");
    		person2.setScores(30);
    		personlList.add(person1);
    		personlList.add(person2);
    		//迭代器
    		for (Iterator<Person> iterator = personlList.iterator(); iterator.hasNext();) {
    			Person person = (Person) iterator.next();
    			System.out.println(person);
    		}
    		for (Person person : personlList) {
    			System.out.println(person);
    		}
    		
    		/**
    		 * Object里面可以放任何类型的数据
    		 */
    		List<Object> objectlList = new ArrayList<Object>();
    		objectlList.add(1);
    		objectlList.add("1");
    		objectlList.add(person1);
    		for (Iterator iterator = objectlList.iterator(); iterator.hasNext();) {
    			Object object = (Object) iterator.next();
    			System.out.println(object);
    		}
    		
    		/**
    		 * hashmap双列集合 一个键对应一个值;建不可重复,值可以重复
    		 * put添加
    		 * get获取value
    		 */
    	   Map<String, Object> map = new HashMap<String, Object>();
    	   map.put("张三", 15);
    	   map.put("李四", 18);
    	   Set<String> sets = map.keySet();
    	   for (String key : sets) {
    		   System.out.println("key  "+ key+" value "+map.get(key));
    	   }
    	}
    }
    

      

    作者:我是刘先生
    地址:https://www.cnblogs.com/cekaigongchengshi/
    文章转载请标明出处,如果,您认为阅读这篇博客让您有些收获,不妨点击一下推荐按钮,据说喜欢分享的,后来都成了大神

    欢迎扫码关注微信公众号
  • 相关阅读:
    吴裕雄 python 机器学习——高斯贝叶斯分类器GaussianNB
    吴裕雄 python 机器学习——分类决策树模型
    吴裕雄 python 机器学习——回归决策树模型
    吴裕雄 python 机器学习——线性判断分析LinearDiscriminantAnalysis
    吴裕雄 python 机器学习——逻辑回归
    吴裕雄 python 机器学习——ElasticNet回归
    吴裕雄 python 机器学习——Lasso回归
    吴裕雄 python 机器学习——岭回归
    吴裕雄 python 机器学习——线性回归模型
    【2017 Multi-University Training Contest
  • 原文地址:https://www.cnblogs.com/cekaigongchengshi/p/12800737.html
Copyright © 2020-2023  润新知