Estou serializando uma estrutura em um MemoryStreame quero salvar e carregar a estrutura serializada. Então, como salvar um MemoryStreamem um arquivo e também carregá-lo novamente do
Estou serializando uma estrutura em um MemoryStreame quero salvar e carregar a estrutura serializada. Então, como salvar um MemoryStreamem um arquivo e também carregá-lo novamente do
Como posso transformar um Stringvalor em um
No Java 8, temos a classe Stream <T> , que curiosamente tem um método Iterator<T> iterator() Então, você esperaria implementar a interface Iterable <T> , que requer exatamente esse método, mas esse não é o caso. Quando quero iterar em um Stream usando um loop foreach, tenho que...
Eu gostaria de usar java.util.Optional.orElseThrow() com um tipo de exceção que solicita um parâmetro construtor. Algo assim: .orElseThrow(MyException::new(someArgument)) // obviously NOT working Existe uma maneira de criar um fornecedor que transmita meu valor de
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Recebo java.lang.IllegalStateException: Duplicate keyquando um elemento duplicado é encontrado. É possível ignorar essa exceção ao adicionar valores ao mapa? Quando houver duplicado, ele...
Eu estou querendo saber por que a Iterableinterface não fornece os métodos stream()e parallelStream(). Considere a seguinte classe: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity; //... @Override...
A nova estrutura de fluxo do Java 8 e os amigos criam um código java muito conciso, mas me deparei com uma situação aparentemente simples que é difícil de fazer de forma concisa. Considere a List<Thing> thingse método Optional<Other> resolve(Thing thing). Quero mapear os Thingto...
Como criar um número de pilha no Stack Overflow em um arquivo : propriedades no Java 8, por exemplo, - Function.identity () ou t -> t? Eu tenho uma pergunta sobre o uso do Function.identity()método. Imagine o seguinte código: Arrays.asList("a", "b", "c") .stream()...
Diferentemente dos C # IEnumerable, em que um pipeline de execução pode ser executado quantas vezes quisermos, em Java, um fluxo pode ser 'iterado' apenas uma vez. Qualquer chamada para uma operação do terminal fecha o fluxo, tornando-o inutilizável. Esse 'recurso' tira muito poder. Imagino que o...
Estou escrevendo uma pequena biblioteca de matrizes em C ++ para operações de matriz. No entanto, meu compilador reclama, onde antes não o fazia. Este código foi deixado em uma prateleira por 6 meses e entrei atualizei meu computador do debian etch para o lenny (g ++ (Debian 4.3.2-1.1) 4.3.2), no...
Às vezes, você deseja filtrar um Streamcom mais de uma condição: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... ou você pode fazer o mesmo com uma condição complexa e uma única filter : myList.stream().filter(x -> x.size() > 10 && x ->...
Alguém pode explicar em Inglês simples sobre as diferenças entre printf, fprintfe sprintfcom exemplos? Em que fluxo está? Estou realmente confuso entre os três enquanto lê sobre "File Handling in
Estou tentando usar o Java 8 Streams para encontrar elementos em um LinkedList. Quero garantir, no entanto, que haja uma e apenas uma correspondência com os critérios de filtro. Pegue este código: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Melhore esta...
Qual é a diferença entre: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) e InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) e InputStream is = this.getClass().getResourceAsStream(fileName) Quando cada um é mais...
Nota: esta pergunta se origina de um link morto que era uma pergunta anterior do SO, mas aqui vai ... Veja este código ( nota: eu sei que esse código não "funcionará" e que Integer::comparedeve ser usado - eu apenas o extraí da pergunta vinculada ): final ArrayList <Integer> list =...
Estou seguindo um curso universitário sobre sistemas operacionais e estamos aprendendo a converter de binário em hexadecimal, decimal em hexadecimal, etc. + 1) Temos alguns exercícios para fazer no papel e eu gostaria de poder verificar minhas respostas antes de enviar meu trabalho ao professor. Eu...
Eu sei como "transformar" um Java simples Listde Y-> Z, ou seja: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Agora eu gostaria de fazer basicamente o mesmo com um mapa, ou seja: INPUT: { "key1" -> "41", //...
Existem muitas coisas novas úteis no Java 8. Por exemplo, eu posso iterar com um fluxo sobre uma lista de objetos e depois somar os valores de um campo específico das Objectinstâncias da. Por exemplo public class AClass { private int value; public int getValue() { return value; } } Integer sum...
Preciso ligar manualmente close() quando uso um std::ifstream? Por exemplo, no 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...