当前位置:首页 » 编程语言 » javaset获取

javaset获取

发布时间: 2022-09-13 02:23:43

java中set方法传递一个数组,用get方法怎么获取数组中的内容

package test2;

import java.util.Arrays;

public class test2_test6 {
int[] i;

void setI(int[] i) {
this.i = i;
}

//两种方法
//第一种,直接打印数组
String getI_value1() {
return Arrays.toString(i);
}

//第二种,循环遍历
String getI_value2() {
StringBuilder s = new StringBuilder();
for (int i_value : i) {
s.append(i_value);
s.append(" ");
}
return s.toString();
}

public static void main(String[] args) {
int[] Array = {1, 2, 3, 4, 5};
test2_test6 t2_t6 = new test2_test6();
t2_t6.setI(Array);
System.out.println("第一种方法获取值:");
System.out.println(t2_t6.getI_value1());
System.out.println("第二种方法获取值:");
System.out.println(t2_t6.getI_value2());
}
}

Ⅱ 怎样从java集合类set中取出数据

用循环或者迭代器

创建set的iterator
Set<Object> set = new HashSet<Object>();
Iterator<Object> it = set.iterator();
while(it.hasNext())//判断是否有下一个
it.next()取出元素
======================================
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

class ADD{
public String a;

public static void main(String[] args) {
ADD a = new ADD();
a.a = "a";
ADD b = new ADD();
b.a = "b";
Set<ADD> set = new HashSet<ADD>();
set.add(a);
set.add(b);
Iterator<ADD> it = set.iterator();
while(it.hasNext()){
System.out.println(((ADD)it.next()).a);
}
}
}

Ⅲ Java如何获得一个对象中所有带set方法的字段(形成Field对象)包括父类的。有现成的工具类

在Java中 是获取不了对象里面的字段的(除非是一些固定写死的字段) ,但是可以利用反射获取set方法,进行赋值
具体可以参考一下代码
/**
*
* @param obj 赋值对象
* @param value 赋值的值
* @throws Exception
*/
public void setMethod(Object obj ,String value) throws Exception{
if (obj == null ) {
return;
}
Method[] methods = obj.getClass().getMethods();
for (int i = 0; i < methods.length; i++) {
Method method = methods[i];
String name = method.getName();
if(name.contains("set")){
method.invoke(obj,value);
}
}

}

Ⅳ JAVA中SET 和 GET 的用法

我来回答:

通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。

get方法返回的类型必须为该字段对应的类型;
set方法返回的类型一般为void,但传入的类型应为该字段对应的类型。

所以,jawdat的写法应该修改为:
public String getName() {}
public void setName(String name) {}

Ⅳ java的get和set方法

set设置对象属性值,get从对象属性中获取值get自然是取值 set 自然是设置值 这个是 java的 面向对象编程的一个特点直接GETSET用呗JAVA中有一个概念叫做封装,封装就是将对象一些自身的属性封装起来,隐藏起来,不让外界任意访问,如果你要让外界访问这个属性你就要提供get和set方法。比如你叫张三,你的名字只有你一个人知道(私有属性),别人问你叫什么,你说出你的名字就调用了你的get方法,反之如果给你取名字调用的就是你的set方法,get和set方法不是一定要必须两者都有,你可以根据实际情况而定。get方法是用来得到对象里属性的值,set方法相反,是用来给对象的属性设值的。get方法一般是得到成员变量的值,set是设置一个成员变量的值

Ⅵ 怎样从java集合类set中取出数据

一般是通过迭代期获取数据,因为set集合无序,所以输出不是顺序输出

importjava.util.HashSet;
importjava.util.Iterator;
importjava.util.Set;

publicclassTest{
publicstaticvoidmain(String[]args){
//初始化set集合
Set<String>set=newHashSet<>();
set.add("1");
set.add("2");
set.add("3");
//获取set集合数据
for(Iteratoriterator=set.iterator();iterator.hasNext();){
Stringstring=(String)iterator.next();
System.out.println(string);
}

}
}

Ⅶ Java反射机制获取set()方法 并且为set()方法传值

Class.getDeclaredMethod()
是获取这个类中所有的方法,返回的是Method[]
如果有参数,第1个是方法名称,第2个是该方法的所有参数数组,这样返回的是Method这个对象
Method.invoke()
传入调用方法的类,另一个是调用这个方法所需要的参数,如果该方法没有参数,可以不填写,在JDK1,4之前,第2个参数是传入一个数组的,但是在jdk1.5之后,可以不传数组,多个参数用逗号隔开

不知道你听明白没

Ⅷ java调用set方法更改姓名

java调用set方法更改姓名方法:
1、通过反射调用get/set方法都是通过获取属性的name,然后通过字符串截取将首字母大写,再拼上get/set来做
2、通过fieldName转成字符数组,首个字符-32来避免字符串截取的
我觉得两种方式都可以,但是不知道有没有遇到过,生成的get/set方法并不是已get/set开头的,而是以is开头的,比如boolean类型的成员变量。这个时候我们就需要去判断属性的类型,然后用不同的前缀来拼接get/set方法名。其实,在jdk中已经包含了这样的工具类

Ⅸ 怎样从java集合类set中取出数据

创建set的iterator方法:

Set<Object> set = new HashSet<Object>();

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

while(it.hasNext())//判断是否有下一个

it.next()取出元素。

以上方法便是从Set集合中取出数据。

(9)javaset获取扩展阅读:

Java中使用Set接口描述一个集合(集合不允许有“重复值”,注意重复的概念),集合Set是Collection的子接口,Set不允许其数据元素重复出现,也就是说在Set中每一个数据元素都是唯一的。Set接口定义的常用方法如下:

1、size() 获取Set尺寸(即Set包含数据元素的总数)。

2、 add(Object obj) 向Set中添加数据元素obj。

3、remove(Object obj) 从Set中移除数据元素obj。

4 、contains(Object obj) 判断当前Set中是否包含数据元素obj,如果包含返回true,否则返回false。

5、iterator() 将Set装入迭代器。

热点内容
解压香皂视频合集完整版全集 发布:2025-01-12 10:03:33 浏览:571
hill密码的加密 发布:2025-01-12 09:56:33 浏览:613
组卷源码 发布:2025-01-12 09:51:12 浏览:997
java文件夹改名 发布:2025-01-12 09:49:01 浏览:116
脚本函数未定义 发布:2025-01-12 09:39:44 浏览:636
页面PHP 发布:2025-01-12 09:38:07 浏览:201
邮政银行打电话登录密码是什么 发布:2025-01-12 09:37:27 浏览:563
linuxroot远程登录 发布:2025-01-12 09:37:26 浏览:303
怎么算服务器ip 发布:2025-01-12 08:59:19 浏览:855
安卓与ios哪个适合做主力机 发布:2025-01-12 08:54:11 浏览:341