29 July 2017
Emiliono es estrictamente necesario porque no es un proyecto empresarial
Стикер
sticker.webp · 7 KB · click to show
sticker.webp · 7 KB · click to show
👉
id 305072869En lo que estés me avisas, para enviarte algo.
Ya mañana porque no lo voy a coger ahora xd
@Override
public void onUpdateReceived(Update update) {
if (update.hasMessage()) {
Message message = update.getMessage();
System.out.println(message);
List<User> newUsers = update.getMessage().getNewChatMembers();
if (newUsers != null) {
String welcomeMessage = "Bienvenido al grupo Java Studio: ";
for (User newUser : newUsers) {
String user = newUser.getUserName().equals("null") ? newUser.getFirstName()
: "@" + newUser.getUserName();
welcomeMessage += user + " ";
}
SendMessage welcomeSendMessage = new SendMessage()
.setChatId(message.getChatId())
.setText(welcomeMessage);
try {
sendMessage(welcomeSendMessage);
} catch (TelegramApiException ex) {
Logger.getLogger(CoffeeAndyBot.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
id 305072869@Override
public void onUpdateReceived(Update update) {
if (update.hasMessage()) {
Message message = update.getMessage();
System.out.println(message);
List<User> newUsers = update.getMessage().getNewChatMembers();
if (newUsers != null) {
String welcomeMessage = "Bienvenido al grupo Java Studio: ";
f
Esto no es spam xd
id 305072869@Override
public void onUpdateReceived(Update update) {
if (update.hasMessage()) {
Message message = update.getMessage();
System.out.println(message);
List<User> newUsers = update.getMessage().getNewChatMembers();
if (newUsers != null) {
String welcomeMessage = "Bienvenido al grupo Java Studio: ";
f
Léan la parte donde se declara la variable user...
Dr. ZaiussString user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName();
Se ejecuta siempre la parte después de los dos puntos.
id 305072869En todo caso...
String user = newUser.getUserName() == null ? newUser.getFirstName() : "@" + newUser.getUserName();
id 305072869String user = newUser.getUserName() == null ? newUser.getFirstName() : "@" + newUser.getUserName();
A menos que la función User#getUserName() devuelva "null" si es null en vez de null.
Dr. ZaiussTio... null no es "null"
Yo porque no he visto esa API, pero la lógica me dice que devuelve null y no "null" si hay un problema.
Dr. ZaiussString user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName();
El problema es que acá se compara si el username es igual a "null", en vez de si es nulo.
Ссылка
click to show
click to show
http://www.oracle.com/technetwork/es/articles/java/expresiones-lambda-api-stream-java-2633852-esa.html #enlace #java
public static void main(String[] args) {
List<Integer> lista = new ArrayList<>();
lista.add(4);
lista.add(10);
lista.add(1);
//Manera clásica de filtrar pares
Iterator it = lista.iterator();
while(it.hasNext()){
Integer n = (Integer) it.next();
if(n % 2 != 0){
it.remove();
}
}
// Con streams
lista = lista.stream().filter(x-> x % 2 == 0).collect(Collectors.toList());
}