㈠ 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到其他的值了。