集合の总结_(:з」∠)_

ArrayList

  1. 底层由数组实现
  2. 元素有序且可以重复
  3. 可以动态增长,以满足应用程序的需求
  4. 元素值可以为null

HashSet

  1. 元素无序并且不可以重复
  2. 只允许一个null元素

HashMap

  1. 键不能重复
  2. 允许使用null值和null键
  3. HashMap中的Entry对象是无序排列的

Iterator(迭代器)

Iterator接口以统一的方式对各种集合元素进行遍历

Iterator<String> it=set.iterator();
while(it.hasNext()){
    System.out.print(it.next()+" ";
}

HashCode()

public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + age;
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    result = prime * result + ((species = = null) ? 0 : species.hashCode());
    return result;
}

equals()
 

public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if(obj.getClass()==Cat.class){
        Cat cat=(Cat)obj;
    return cat.getName().equals(name)&&(cat.getAge()==age)&&cat.getSpecies().equals(species);
    }
    return false;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解释这段代码: module signal_source( input clk_in, // input clk_en, // output reg [9:0] data_sawtooth0_i, // output reg [9:0] data_sawtooth0_q, output reg [9:0] data_sawtooth1_i, // output reg [9:0] data_sawtooth1_q, output reg [9:0] data_sin_i, // output reg [9:0] data_cos_q ); ///////////////////////////////////////// // �������Dz� //////////////////////////////////////////// always @(posedge clk_in )begin if(clk_en==1) begin //30p72m data_sawtooth0_i <= data_sawtooth0_i + 8; data_sawtooth0_q <= data_sawtooth0_q + 8; end end // �������Dz�1 always @(posedge clk_in )begin if(clk_en==1) begin //30p72m data_sawtooth1_i <= data_sawtooth1_i + 8; data_sawtooth1_q <= data_sawtooth1_q - 8; end end ////////////////////////////////////////////////// //�������Ҳ������з������� /////////////////////////////////////////////////////// //sin_cos_data_out reg [5:0]data_sin_count; always @(posedge clk_in )begin if(clk_en) begin //30p72m tx_clken clk_div4_en data_sin_count <= data_sin_count + 1'b1; case (data_sin_count) 6'd0 : begin data_sin_i <= 10'd0; data_cos_q <= 10'd524; end 6'd1 : begin data_sin_i <= 10'd49; data_cos_q <= 10'd527; end 6'd2 : begin data_sin_i <= 10'd97; data_cos_q <= 10'd534; end 6'd3 : begin data_sin_i <= 10'd145; data_cos_q <= 10'd546; end 6'd4 : begin data_sin_i <= 10'd191; data_cos_q <= 10'd562; end 6'd5 : begin data_sin_i <= 10'd235; data_cos_q <= 10'd583; end 6'd6 : begin data_sin_i <= 10'd277; data_cos_q <= 10'd609; end
05-30

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值