㈠ java中a类里面有set,get方法,怎么在b类通过get方法取到a类set的值
A类定义如下:
public class A {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
B类中通过get方法获取A中的名字,定义如下:
public class B {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//通过A类实例化对象a
A a=new A();
//先给对象a中的name属性赋值
a.setName("张三");
//通过get方法获取a对象中name的属性值
String name=a.getName();
System.out.println(name);
}
}
最终运行效果如图:
㈡ java中HashSet怎样遍历取出里面的值给个例子~~
HashSet<String> set=new HashSet<String>();
set.add("1");
set.add("2");
set.add("3");
Iterator<String> iterator=set.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
控制台输出:
3
2
1
对于集合这块的类都可以这样写的,比如你把第一行换成:
ArrayList<String> set=new ArrayList<String>();
后面的程序不动,一样可以遍历输出的。
不太懂的话可以网络Iterator的用法和原理
㈢ 怎样从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中取出数据
一般是通过迭代期获取数据,因为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中从hashset中取元素
package test;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Func{
//我假定是String类型的
public static Set<String> set = new HashSet<String>();
public static void main(String[] args){
add();
show();
}
public static void add(){
set.add("小白");
set.add( "java");
}
public static void show(){
//迭代的方法
Iterator it = set.iterator();
//这个set是否有下一个
while(it.hasNext()){
//有就把下一个取出来
String str = (String) it.next();
System.out.println(str);
}
}
}
㈥ java的get和set方法
set设置对象属性值,get从对象属性中获取值get自然是取值 set 自然是设置值 这个是 java的 面向对象编程的一个特点直接GETSET用呗JAVA中有一个概念叫做封装,封装就是将对象一些自身的属性封装起来,隐藏起来,不让外界任意访问,如果你要让外界访问这个属性你就要提供get和set方法。比如你叫张三,你的名字只有你一个人知道(私有属性),别人问你叫什么,你说出你的名字就调用了你的get方法,反之如果给你取名字调用的就是你的set方法,get和set方法不是一定要必须两者都有,你可以根据实际情况而定。get方法是用来得到对象里属性的值,set方法相反,是用来给对象的属性设值的。get方法一般是得到成员变量的值,set是设置一个成员变量的值
㈦ java中的get 和set方法
class A {
int a = 0;
public A() {}
public void setA(int aNum) {
a = aNum;
}
public int getA() { return a; }
}
// set 和 get 就是用来操作其中a变量的,是javabean 的基本思想,没什么限制。。名字可以自己取
㈧ 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赋值
1、定义一个Set的对象
Set set=new HashSet();//new 一个hashset2、往set中添加字符串数据数据
set.add("内容");//往set里添加一个字符串"内容"Set是最简单的一种集合,没有重复对象。Set接口主要实现了两个实现类:
HashSet
:
HashSet类按照哈希算法来存取集合中的对象,存取速度比较快
TreeSet
:
TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。
㈩ java中用set一个条件值,怎么取得其他值
可以了解下hibernate,new一个对象,然后set一个name,利用hibernate的hql语句映射到数据库,就会根据这个name查到你想要的对象,接收这个对象后,就可以get到其他的值了。