2013-07-20 60 views
14

Làm cách nào để kiểm tra xem chúng tôi có thể truyền đối tượng này sang đối tượng khác không?Làm cách nào để kiểm tra xem chúng tôi có thể truyền một đối tượng sang một đối tượng khác

Tôi có một đối tượng là một Danh sách các trường hợp của một lớp có thể tự động trong 2 lớp khác. Làm cách nào tôi có thể kiểm tra xem tôi có thể truyền đối tượng của mình cho từng lớp Arraylist không?

Ví dụ:

Lớp học của tôi là lớp1, lớp2 và lớp3. Đối tượng của tôi là obj.

tôi muốn kiểm tra xem nó:

ArrayList<clas1> ar1=new Arraylist<class1>(); 
ar1=(ArrayList<clas1>)obj; 

Làm thế nào tôi có thể kiểm tra xem nó có thể là đúng hay sai? Nó là trong java.

+8

có bao giờ bạn nghe nói về 'instanceof'? và cũng "chuyển đổi" là chính tả chính xác. – Juvanis

+1

Vui lòng tham khảo http://stackoverflow.com/questions/7526817/use-of-instance-of-in-java –

+2

và cũng 'truyền' là cụm từ chính xác, không phải 'chuyển đổi'. – EJP

Trả lời

31

Something như thế này: -

import java.util.ArrayList; 

public class qu 
{ 
    public static void main(String args[]) 
    { 
     ArrayList<String> ar1=new ArrayList<String>(); 
     ArrayList<Character> obj = new ArrayList<Character>(); 
     if(obj instanceof java.util.ArrayList) 
      System.out.println("My problem Solved"); 
    } 
} 
+0

Điều gì sẽ xảy ra nếu giá trị của tôi là "100" và tôi lưu trữ nó dưới dạng Obj [] ar = {"100"} và tôi muốn kiểm tra xem ar [0] có thể truyền lâu/đôi không? – saran3h

Các vấn đề liên quan