Articles of java

Encontrar com eficiência a interseção de um número variável de conjuntos de strings

Eu tenho um número variável de ArrayList que eu preciso encontrar a interseção de. Um limite realista no número de conjuntos de strings é provavelmente em torno de 35, mas poderia ser mais. Eu não quero nenhum código, apenas idéias sobre o que poderia ser eficiente. Eu tenho uma implementação que estou prestes a começar […]

Java regex – correspondências sobrepostas

No código a seguir: public static void main(String[] args) { List allMatches = new ArrayList(); Matcher m = Pattern.compile(“\\d+\\D+\\d+”).matcher(“2abc3abc4abc5”); while (m.find()) { allMatches.add(m.group()); } String[] res = allMatches.toArray(new String[0]); System.out.println(Arrays.toString(res)); } O resultado é: [2abc3, 4abc5] Eu gostaria que fosse [2abc3, 3abc4, 4abc5] Como isso pode ser alcançado?

java.lang.NoClassDefFoundError: javax / servlet / http / HttpServletRequest

Estou desenvolvendo um servlet que recebe uma solicitação multipartes com conteúdo de vários arquivos e estou usando as bibliotecas de upload de arquivos do apache commons. Quando eu chamo parseRequest(request); O servlet do método lança a seguinte exceção: GRAVE: Servlet.service() for servlet DiffOntology threw exception java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest at org.apache.commons.fileupload.servlet.ServletRequestContext.getContentType(ServletRequestContext.java:73) at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase.java:882) at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:349) […]

qual é a diferença entre variables ​​locais e de instância em Java

Exceto o escopo e as diferenças de armazenamento, existe alguma outra grande diferença entre a instância e as variables ​​locais em java?

Erro de Apache POI carregando a class XSSFWorkbook

Eu estou tentando escrever um programa que funciona com documentos do Excel, mas o formato HSSF é muito pequeno para meus requisitos. Estou tentando migrar para o XSSF, mas continuo recebendo erros ao tentar usá-lo. Consegui resolver os dois primeiros adicionando xmlbeans-2.3.0.jar e dom4j-1.6.jar ao meu programa, mas agora esse erro está chegando, o que […]

Se uma interface de marcador não tiver nenhum método, como funciona?

Estou ciente do que é a interface do marcador e quando precisamos usá-lo. Uma questão ainda não está clara para mim. Se uma interface de marcador não tiver nenhum método ou corpo, como funciona em tempo de execução?

Conexão Jsoup com autenticação básica de access

Existe uma maneira no Jsoup para carregar um documento de um site com autenticação de access básico?

Enchimento de inundação usando uma pilha

Eu estou usando o algoritmo de preenchimento de inundação recursivo em Java para preencher algumas áreas de uma imagem. Com imagens muito pequenas, funciona bem, mas quando a imagem se torna maior, a JVM me fornece um Erro de Stack Over Flow. Essa é a razão pela qual eu tenho que reimplementar o método usando […]

Uma interface por padrão estende o object?

Se você definir uma interface como abaixo interface I1{ } O em qualquer seção de código você pode escrever como I1 i1; i1.equals(null); Então, de onde vem o método equals, a interface também estende a super class Object ?, se é verdade como uma interface pode estender uma class? Suponha que a interface estenda a […]

Contêiner heterogêneo para armazenar objects genéricos em Java

Eu estou tentando seguir o padrão de recipiente heterogêneo typesafe de Joshua Bloch do Effective Java para criar um container de objects ( MyGeneric ) com Class como uma chave. public class MyClass { private Map<Class, MyGeneric> myContainer = new HashMap<Class, MyGeneric>(); public void addToContainer(Class class, MyGeneric thing) { myContainer.put(class, thing); } public MyGeneric getFromContainer(Class […]