package com.alexsimo.jortune;

import twitter4j.*;

import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;

public class App {

    public static void main(String[] args) {

        Set<String> users = new HashSet<>();
        Query query = new Query("#TopDanceCasting2");
        Twitter twitter = new TwitterFactory(Config.instance().getConfig()).getInstance();
        query.setCount(100);

        try {
            QueryResult result = twitter.search(query);
            result.getTweets().forEach(
                    s -> users.add(s.getUser().getScreenName())
            );

            ArrayList<String> list = new ArrayList<>(users);
            Collections.shuffle(list);

            AtomicInteger position = new AtomicInteger(1);
            list.forEach(s ->
                    System.out.println(String.format("%d - @%s", position.getAndIncrement(), s))
            );
        } catch (TwitterException e) {
            e.printStackTrace();
        }

    }

}

@@ -132,24 +132,231 @@
 lass App %7B%0A%0A
+    private static String official = %22@MADGevents%22;%0A    private static List%3CString%3E ignored = new ArrayList%3CString%3E() %7B%7B%0A        add(%22MADGevents%22);%0A        add(%22sefford%22);%0A        add(%22Chicisimo%22);%0A    %7D%7D;%0A%0A
     public s
@@ -472,24 +472,16 @@
 y(%22#
-TopDanceCasting2
+MADGauth
 %22);%0A
@@ -671,16 +671,17 @@
 query);%0A
+%0A
         
@@ -703,24 +703,24 @@
 weets().
-forEach(
+stream()
 %0A       
@@ -732,16 +732,82 @@
         
+.filter(App::meetRequierements)%0A                    .forEach(statu
 s -%3E use
@@ -814,16 +814,21 @@
 rs.add(s
+tatus
 .getUser
@@ -846,29 +846,16 @@
 nName())
-%0A            
 );%0A%0A    
@@ -1242,10 +1242,186 @@
 %0A    %7D%0A%0A
+    private static boolean meetRequierements(Status status) %7B%0A        return !ignored.contains(status.getUser().getScreenName()) && status.getText().contains(official);%0A    %7D%0A%0A
 %7D%0A

Update App.java