java中的HashSet(HashSet in java)
我学习编程java,我有关于java.util.HashSet的问题我的问题,如何在hashset中显示size()我的代码
// class Student package name; public class Student { private String name; public String getName() { return this.name; } public void setName(String name) { this.name = name; } } // Entry Point package client; import name.Student; import java.util.Set; import java.util.HashSet; import java.util.Scanner; public class Client1 { public static void main (String[] args) { Scanner scan = new Scanner(System.in); Set<Student> students = new HashSet<Student>(); Student student = new Student(); int totalStudent = 0; System.out.print("TypeTotal Student : "); totalStudent = Integer.parseInt(scan.nextLine()); for(int i = 0; i < totalStudent ; i++) { System.out.print("Name : "); String name = scan.nextLine(); student.setName(name); students.add(student); } System.out.println("Element Total In Set :" students.size()); for(Student std: students) { System.out.println(std.getName()); } } }
如果我在终端student.size()中运行此代码不会增加。 我需要建议
I study programming java, and i have problem about java.util.HashSet my question, How to show size() in hashset this my code
// class Student package name; public class Student { private String name; public String getName() { return this.name; } public void setName(String name) { this.name = name; } } // Entry Point package client; import name.Student; import java.util.Set; import java.util.HashSet; import java.util.Scanner; public class Client1 { public static void main (String[] args) { Scanner scan = new Scanner(System.in); Set<Student> students = new HashSet<Student>(); Student student = new Student(); int totalStudent = 0; System.out.print("TypeTotal Student : "); totalStudent = Integer.parseInt(scan.nextLine()); for(int i = 0; i < totalStudent ; i++) { System.out.print("Name : "); String name = scan.nextLine(); student.setName(name); students.add(student); } System.out.println("Element Total In Set :" students.size()); for(Student std: students) { System.out.println(std.getName()); } } }
if i run this code in terminal student.size() not increase. i need advice
原文:https://stackoverflow.com/questions/50118040
更新时间:2023-06-09 08:06
最满意答案
placeholder
在代码中设置为小部件的attrs
dict中的键。email = forms.EmailField(widget=forms.TextInput( attrs={'type': 'email', 'placeholder': _('E-mail address')}))
因此,您只需在表单的
__init__
方法中删除该键即可。def __init__(self, *args, **kwargs): super(UserSignUpForm, self).__init__(*args, **kwargs) del self.fields['email'].widget.attrs['placeholder']
The
placeholder
is set in the code as a key in in the widget'sattrs
dict.email = forms.EmailField(widget=forms.TextInput( attrs={'type': 'email', 'placeholder': _('E-mail address')}))
So you can simply remove that key in the form's
__init__
method.def __init__(self, *args, **kwargs): super(UserSignUpForm, self).__init__(*args, **kwargs) del self.fields['email'].widget.attrs['placeholder']
相关问答
更多-
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
我终于按照我的意愿进行了渲染。 我用了: self.helper = FormHelper() self.helper.form_show_labels = False 和{%crispy form%}标签。 I finally got it to render as I wanted. I used: self.helper = FormHelper() self.helper.form_show_labels = False and a {% crispy form %} tag.
-
如果你想要字段的html,你需要像这样呈现BoundField : result = { 'email_field': str(form['email']), } 它有点不清楚你在javascript中想要做什么。 如果您的html是django模板,那么这一行将成为一个问题: var form_field = '{{response.email_field}}' 只有在将response传递给模板上下文时,这才有效。 否则,你不能在javascript中使用django标签。 如果您只想获取在 ...
-
看看小部件文档 。 基本上看起来就像: q = forms.CharField(label='search', widget=forms.TextInput(attrs={'placeholder': 'Search'})) 更多的写作,是的,但分离允许更好地抽象更复杂的情况。 您还可以直接在ModelForm子类的Meta上声明包含
=> 的widgets属性。 Look at the widgets d ... -
在我迁移到i18n后想出来了。 如果您想要字段标签和验证错误消息的硬编码本地化,则必须从BaseSignupForm进行扩展。 但我建议坚持内置本地化。 Figured it out after I migrated to i18n. You have to extend from BaseSignupForm if you want hardcoded localiziation of field labels and validation error messages. But I'd recommen ...
-
您可能遇到的问题是因为您尚未将任何小部件分配给您的EmailField() ,请更改为(如@Todor所说的)应该可以工作: ... sender = forms.EmailField( widget=forms.EmailInput(attrs={'class': 'contatct-form'}) ) 如果这不起作用(可能是错误的css样式),你可以直接改变你的css / class中的样式,就像这样: div.contatct-form form input[type=email] { ...
-
StaticPlaceholder是一个与Placeholder模型有两个外键关系的模型,一个叫做draft ,另一个叫做public 。 两者都会给你一个Placeholder实例。 你可以使用: add_plugin( placeholder=static_placeholder.draft, plugin_type='TextPlugin', language='en', ) 它会起作用,但请记住,您应该始终使用draft作为上面的示例,这是因为当您发布时, draft所有插 ...
-
placeholder 在代码中设置为小部件的attrs dict中的键。 email = forms.EmailField(widget=forms.TextInput( attrs={'type': 'email', 'placeholder': _('E-mail address')})) 因此,您只需在表单的__init__方法中删除该键即可。 def __init__(self, *args, **kwargs): super(UserSignUpForm, ...
-
Django EmailField和带有名字和姓氏的完整电子邮件地址(Django EmailField and full email address with first and last name)[2022-07-22]
我们使用Django的电子邮件字段,然后使用属性在电子邮件中呈现友好名称。 from django.utils.html import escape from django.utils.safestring import mark_safe class MyModel(models.Model): email_address = models.EmailField() full_name = models.CharField(max_length=30) ... @pro ... -
参数blank在表单中使用,不在数据库级别强制执行 从文档中 Field.blank如果为True,则允许该字段为空。 默认值为False。 请注意,这与null不同。 null纯粹与数据库相关,而blank与验证相关。 如果字段为空= True,则表单验证将允许输入空值。 如果字段为空= False,则该字段将是必填字段。 实际上验证器文档说明了这一点 请注意,保存模型时,验证程序不会自动运行 强制你必须使用full_clean()方法。 抛出错误是因为您尝试插入空字符串的两次,并且您对该字段具有唯一约束 ...