¿Cómo puedo transformar un Stringvalor en un
¿Cómo puedo transformar un Stringvalor en un
Estoy serializando una estructura en MemoryStreamay quiero guardar y cargar la estructura serializada. Entonces, ¿cómo guardar un MemoryStreamarchivo en un archivo y también cargarlo desde el
En Java 8 tenemos la clase Stream <T> , que curiosamente tiene un método Iterator<T> iterator() Por lo tanto, es de esperar que implemente la interfaz Iterable <T> , que requiere exactamente este método, pero ese no es el caso. Cuando quiero iterar sobre un Stream usando un...
Me gustaria usar java.util.Optional.orElseThrow() con un tipo de excepción que solicita un parámetro constructor. Algo como esto: .orElseThrow(MyException::new(someArgument)) // obviously NOT working ¿Hay alguna manera de crear un Proveedor que pase el valor de mi
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Me sale java.lang.IllegalStateException: Duplicate keycuando se encuentra un elemento duplicado. ¿Es posible ignorar tal excepción al agregar valores al mapa? Cuando hay duplicado,...
Me pregunto por qué la Iterableinterfaz no proporciona los métodos stream()y parallelStream(). Considere la siguiente clase: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity; //... @Override public...
На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity () или t-> t? Tengo una pregunta sobre el uso del Function.identity()método. Imagine el siguiente código: Arrays.asList("a", "b", "c") .stream()...
El nuevo marco de transmisión Java 8 y sus amigos crean un código Java muy conciso, pero me he encontrado con una situación aparentemente simple que es difícil de hacer de manera concisa. Considere un List<Thing> thingsy método Optional<Other> resolve(Thing thing). Quiero mapear los...
A diferencia de C # IEnumerable, donde una tubería de ejecución se puede ejecutar tantas veces como queramos, en Java una secuencia se puede 'iterar' solo una vez. Cualquier llamada a una operación de terminal cierra la secuencia y la deja inutilizable. Esta 'característica' le quita mucho...
Estoy escribiendo una pequeña biblioteca matricial en C ++ para operaciones matriciales. Sin embargo, mi compilador se queja, donde antes no lo hacía. Este código se dejó en un estante durante 6 meses y en el medio actualicé mi computadora de debian etch a lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) sin...
A veces desea filtrar un Streamcon más de una condición: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... o podría hacer lo mismo con una condición compleja y una sola filter : myList.stream().filter(x -> x.size() > 10 && x -> x.isCool())...
¿Alguien puede explicar con simples Inglés sobre las diferencias entre printf, fprintfy sprintfcon ejemplos? ¿En qué corriente está? Estoy realmente confundido entre estos tres al leer sobre "Manejo de archivos en
Estoy tratando de usar Java 8 Streams para encontrar elementos en a LinkedList. Sin embargo, quiero garantizar que haya una y solo una coincidencia con los criterios de filtro. Toma este código: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . Mejora esta...
Estoy siguiendo un curso universitario sobre sistemas operativos y estamos aprendiendo cómo convertir de binario a hexadecimal, decimal a hexadecimal, etc. y hoy aprendimos cómo los números con signo / sin signo se almacenan en la memoria usando el complemento de dos (~ número + 1). Tenemos un par...
Cuál es la diferencia entre: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) y InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) y InputStream is = this.getClass().getResourceAsStream(fileName) ¿Cuándo son cada uno...
Nota: esta pregunta se origina en un enlace inactivo que era una pregunta SO anterior, pero aquí va ... Vea este código ( nota: sé que este código no "funcionará" y que Integer::comparedebería usarse, lo acabo de extraer de la pregunta vinculada ): final ArrayList <Integer> list =...
Sé cómo "transformar" un Java simple Listde Y-> Z, es decir: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Ahora me gustaría hacer básicamente lo mismo con un mapa, es decir: INPUT: { "key1" -> "41", // "41" and...
Hay muchas cosas nuevas útiles en Java 8. Por ejemplo, puedo iterar con una secuencia sobre una lista de objetos y luego sumar los valores de un campo específico de las Objectinstancias de. P.ej public class AClass { private int value; public int getValue() { return value; } } Integer sum =...
¿Debo llamar manualmente close()cuando uso un std::ifstream? Por ejemplo, en el código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...