0
import java.util.*;

import java.io.*;

public class Test extends ArrayList
{

    ArrayList<String> list = new ArrayList<String>();

    public static void main(String[] args)
    {
        new Test().add();
        new Test().contains();
    }



    public boolean add(){
        list.add("cat");
        System.out.println(list);
        return true;
    }

    public void contains(){
        if (list.contains("cat")){
            System.out.println("list contains cat");
        }
        else{
            System.out.println("list doesn't contain cat");
        }

    }

}

結果の [cat] リストに cat が含まれていないのはなぜですか? [cat] リストに cat が含まれていないというメッセージが表示され続けます。最初の方法は正しく機能しますが、2 番目の方法はなぜ機能しないのでしょうか? ありがとう...私はこれに本当に慣れていません。

4

5 に答える 5

0

なぜArrayListを拡張したいのですか? あなたはこのように試すことができるかもしれません...

import java.util.ArrayList;

public class Test {

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("cat");
        System.out.println(list);

        if (list.contains("cat")) {
            System.out.println("list contains cat");
        } else {
            System.out.println("list doesn't contain cat");
        }     

    }  
}
于 2013-11-15T08:24:19.853 に答える