• java内部类案例


    实现键值对的存储输出

    import java.util.Arrays;
    
    public class EntryDemoTest {
    //实现键值对的存储
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		MyContainer container = new MyContainer();
    		container.put("a", "小明1");
    		container.put("b", "小明2");
    		container.put("c", "小明3");
    		container.put("d", "小明4");
    		
    		MyContainer.Entry[] entrys = container.entryArray();
    		for(int i = 0;i<entrys.length;i++) {
    			MyContainer.Entry entry = entrys[i];
    			System.out.println(entry.getKey()+"----"+entry.getValue());
    		}
    	}
    
    }
    
    class MyContainer{
    	//定义,初识设定数组容量
    	Entry[] entrys =new Entry[5];
    	private int count = 0;//数组的下标
    	
    	public void put(String key,String value) {//容器的进口
    		Entry entry = new Entry();
    		entry.setKey(key);
    		entry.setValue(value);
    		entrys[count++] = entry;
    		if(count>entrys.length) {
    			int newCapacity;
    			newCapacity = entrys.length*2;
    			entrys = Arrays.copyOf(entrys, newCapacity);
    		}
    	}
    	
    	//返回有数据的内容
    	public Entry[] entryArray() {
    		return Arrays.copyOfRange(entrys, 0 , count);
    	}
    	
    	public static class Entry{//将键值对封装在Entry里,这是个静态的!
    		private String key;
    		private String value;
    		
    		public void setKey(String key) {
    			this.key = key;
    		}
    		public void setValue(String value) {
    			this.value = value;
    		}
    		public String getKey() {
    			return key;
    		}
    		public String getValue() {
    			return value;
    		}
    
    	}
    		
    	
    }
    

      

  • 相关阅读:
    自定义ViewGroup基础巩固2---onMeasure()学习及综合实现圆形菜单
    Django自定义模板函数
    django迁移:全局、局部
    setup.py
    企鹅去北极熊家里玩
    python插入记录后获取最后一条数据的id
    清除浮动和解决塌陷
    html知识代码
    django模型:为已存在的表建立模型
    django模型:字段和选项
  • 原文地址:https://www.cnblogs.com/liubing2018/p/8463434.html
Copyright © 2020-2023  润新知