java collection-Java,为何打印出来是0的??

问题描述

Java,为何打印出来是0的??

package com.test.demon;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class hashSet {

public static void main(String[] args) {
    Set<Customer> set=new HashSet<Customer>();
    Customer customer1=new Customer(6,"zhao");
    Customer customer2=new Customer(9,"shanwei");
    set.add(customer1);
    set.add(customer2);
    System.out.println("==========="+customer1.getAge()+"==========");
    Iterator<Customer> it=set.iterator();
    while(it.hasNext()){
        Customer customer=it.next();
        System.out.println("======"+customer.getAge()+"=======");
    }
}

}

class Customer{

private int age;
private String name;
public  Customer(int age,String name){
    age=this.age;
    name=this.name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

}

解决方案

代码没有问题。。。
我也测试了,我的没有问题。
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Test2 {
public static void main(String[] args) {
Set set = new HashSet();

    Customer c1 = new Customer(6,"zhao");
    Customer c2 = new Customer(9,"shanwei");

    set.add(c1);
    set.add(c2);

    System.out.println("c1="+c1.getAge());

    Iterator<Customer> it = set.iterator();

    while(it.hasNext()){
        Customer customer = it.next();
        System.out.println(customer.getAge());
    }
}

}

class Customer {
private int age;
private String name;

public Customer() {
    super();
}
public Customer(int age, String name) {
    super();
    this.age = age;
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

}

结果:
c1=6
6
9

时间: 2024-08-04 02:22:12

java collection-Java,为何打印出来是0的??的相关文章

Java实现动画逐字打印

在现代,摒弃传统的会话方式,很多的图形广告或游戏采用了[ 逐字打印]的效果来展示文字,当然,这样做的目的无非是为了突 出内容或吸引眼球. 但是这种实现方式却是值得借鉴的,以下,我给出一个JAVA实 现的简单用例,需要者可以自行扩充. 代码实现: package org.test; import java.awt.Color; import java.awt.Font; import java.awt.Frame; import java.awt.Graphics; import java.awt

JAVA一层for循环打印出倒立三角形

问题描述 如何使用JAVA一层for循环打印出倒立三角形?********* ******* ***** *** * 解决方案 StringBuilder sb=new StringBuilder("*********");for(int i=0;i<5;i++){System.out.println(sb);int n=sb.length()-1;sb.deleteCharAt(n);sb.deleteCharAt(n-1);sb.insert(0,' ');}解决方案二:虽然

浅谈java Collection中的排序问题_java

这里讨论list.set.map的排序,包括按照map的value进行排序. 1)list排序 list排序可以直接采用Collections的sort方法,也可以使用Arrays的sort方法,归根结底Collections就是调用Arrays的sort方法. public static <T> void sort(List<T> list, Comparator<? super T> c) { Object[] a = list.toArray(); Arrays.

java 新手问题 为什么c里总是0

问题描述 java 新手问题 为什么c里总是0 package com.cyx.ex; import java.util.Scanner; public class Appea { /** * @param args */ public static void main(String[] args) { System.out.println("请输入一个16位长整形数:"); Scanner a = new Scanner(System.in); int i = 0; double d

ssh-SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常

问题描述 SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常 SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常,请教各位大神这是什么原因,我是个新手~希望能够得到具体方法帮忙改正. 解决方案 直接每次打印后.设置刷新不就好 了 解决方案二: 没有代码,肯定没法给你具体解决办法.你可以先刷新在打印,这样试试.

图片-老师上课说了java逻辑和c不同,c是非0就为真,而java不是的,给了个代码,我怎么做不出来

问题描述 老师上课说了java逻辑和c不同,c是非0就为真,而java不是的,给了个代码,我怎么做不出来 解决方案 你老师这句话的意思是在C中,你可以int a=1;if(a){}这种写法,就是直接整型能做条件判断.而在java中,这种写法不行,必须是boolean类型才可以.其他都不能单独作为条件 解决方案二: 你要做出什么?这么写不能编译 你得写 if ((Boolean)b) 解决方案三: 数据类型要是bolean 解决方案四: if里面需要的是一个Boolean类型 解决方案五: 在C中

luaj lua调用java-lua中使用javaBridge调用java方法中的打印语句

问题描述 lua中使用javaBridge调用java方法中的打印语句 我用的是mac系统,ADT环境,最近在学习2dx游戏中植入百度SDK.luaj到底怎么用,有没有完整的代码.本人菜鸟,请大神指点 解决方案 不要总指望别人就给你现成的代码

java发送邮件时出现“554 5.1.0 Sender Denied&amp;amp;quot;请大神帮帮忙

问题描述 java发送邮件时出现"554 5.1.0 Sender Denied"请大神帮帮忙 用的邮箱不是QQ 邮箱 ,是自己公司的邮箱. javax.mail.MessagingException: 554 5.1.0 Sender Denied at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1020) at com.sun.mail.smtp.SMTPTransport.mailFrom(SM

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 处理方法

今天部署项目过程中tomcat报如下异常: [html] view plaincopyprint? java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind        at java.net.PlainSocketImpl.socketBind(Native Method)        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)