列表和字符串[] - Java

By simon at 2018-02-07 • 0人收藏 • 21人看过

String[] members =  {"admin","user1"};
List<String> users = {"admin","user1","user2"};
如何检查哪些用户(在List<String>中)不在成员的阵列中 (String[])?

1 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

你已经给出了一个非常糟糕的例子,你没有显示这个尝试, 而你不尊重同胞StackOverflow'ers谁只是想帮助 您。 虽然这仍然是StackOverflow,你正在寻找的答案是 基本上如下: 您尚未正确创建List<String>,因为您尚未分配给它。 那么如果你想检查数组包含什么你需要循环 收集和比较内容。

import java.util.*;
public class Main {
    public static void main(String args[]) {
        String[] members =  {"admin","user1"};
        List<String> users = new ArrayList<>();
        users.add("admin");
        users.add("user1");
        users.add("user2");

        for( String s : members )
        {   
            if( users.contains( s )  )
            {
                System.out.println( true );
            }
        }
    }
}
下次告诉我们你至少已经尝试过了编辑来解决你的问题 自。确保你发布的代码片段至少是可执行的,然后 也许你不会失望投票遗忘。 也许如果你在发布之前关注SSCCE http://www.sscce.org/, 问题你可能会更好地得到一个回答更快。

登录后方可回帖

Loading...